gpt4 book ai didi

ruby - 将 ruby​​ 代码添加到仅在 rails 开发环境中执行的脚本/rails

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:10 24 4
gpt4 key购买 nike

我正在使用 Rails 3,并且需要在开发过程中运行支持 SSL 的 WEBrick。为此,我遵循了本指南:

http://www.nearinfinity.com/blogs/chris_rohr/configuring_webrick_to_use_ssl.html

这很好用,但是,我想确保这些设置在生产模式下运行时不会影响我的 Rails 应用程序。我们目前正在使用 Apache/Passenger,该项目似乎仍然运行良好。但是,有没有一种干净的方法来确保甚至不执行此代码?我认为一个可能的答案可能是代​​码周围的 if/end block ,或者可能是一个内置的 Rails 工具,它允许将仅用于开发的代码放在一个单独的文件或类似的文件中。

最佳答案

看起来 ENV['RAILS_ENV'] 是你的 friend 。 ENV 哈希向您显示应用程序正在运行的 Unix 环境,Rails 本身将查看 RAILS_ENV 来决定以哪种模式运行。你可以这样做:

if ENV['RAILS_ENV'].to_s == 'development' || ENV['RAILS_ENV'].to_s == ''
# do your thing here
end

您还可以确保在该环境下运行 webrick:

#> RAILS_ENV=development /path/to/webrick/script

希望对您有所帮助。

关于ruby - 将 ruby​​ 代码添加到仅在 rails 开发环境中执行的脚本/rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8825438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com