我有一个Rails 3应用程序,其中包含我编写的一些功能,如果我已将其指定为单独启动该应用程序,则我只希望它处于活动状态。
我无法看到如何使用初始化程序或标准配置结构来执行此操作,因为它们是按照每个环境设置的,而且我不想每次想要切换功能时都要更改配置文件或者关闭。
理想情况下,命令行开关可以很好地工作......
rails server -run_my_functionality=true
...但我无法看到在Rails中使用这个工作,因为它只是将我的自定义参数抛出为未知。
我正在使用JRuby运行我的应用程序,但我不相信有任何额外的东西可以帮助我。
任何方式都可以为每个启动配置提供更整洁的解决方案吗?
干杯
答案 0 :(得分:1)
请记住,您可以拥有任意数量的环境。只需将配置文件添加到config/environments/my_env_name.rb
,在database.yml
下添加一个条目,您应该好好开始:启动这个特殊工作的特殊环境。
或者,您可以使用环境变量:DO_SOMETHING_SPECIAL=1 rails server
,然后使用ENV['DO_SOMETHING_SPECIAL']
检查其值