Ruby on rails 每个运行而不是每个环境配置Rails应用程序

Ruby on rails 每个运行而不是每个环境配置Rails应用程序,ruby-on-rails,ruby-on-rails-3,jruby,Ruby On Rails,Ruby On Rails 3,Jruby,我有一个Rails 3应用程序,它具有我编写的一些功能,我只希望在我为该应用程序单独启动时激活它 我不知道如何使用初始值设定项或标准配置结构来实现这一点,因为它们是根据环境设置的,我不希望每次打开或关闭功能时都必须更改配置文件 理想情况下,命令行开关将非常有效 rails server -run_my_functionality=true 。。。但我看不到在Rails中实现这一点,因为它只是将我的自定义参数作为未知参数抛出 我正在使用JRuby来运行我的应用程序,但我不相信有任何额外的东西可以

我有一个Rails 3应用程序,它具有我编写的一些功能,我只希望在我为该应用程序单独启动时激活它

我不知道如何使用初始值设定项或标准配置结构来实现这一点,因为它们是根据环境设置的,我不希望每次打开或关闭功能时都必须更改配置文件

理想情况下,命令行开关将非常有效

rails server -run_my_functionality=true
。。。但我看不到在Rails中实现这一点,因为它只是将我的自定义参数作为未知参数抛出

我正在使用JRuby来运行我的应用程序,但我不相信有任何额外的东西可以帮助我

有没有办法解决这个问题,或者有没有人能为每次启动配置提供一个更整洁的解决方案


干杯

请记住,您可以拥有任意多的环境。只需将一个配置文件添加到
config/environments/my_env_name.rb
,在
database.yml
下添加一个条目,您就可以开始了:为这项特殊工作启动到您的特殊环境中


或者,您可以使用一个环境变量:
DO\u SOMETHING\u SPECIAL=1 rails服务器
,然后使用
ENV['DO\u SOMETHING\u SPECIAL']

检查其值。我可以使用命名的环境变量或yml文件来自定义这些变量。