【发布时间】:2014-08-20 10:36:35
【问题描述】:
我已经设置了一堆初始化任务,它们调用各种 API 并将它们保存到常量中以便在我的控制器中访问(这可能是不好的形式,但我现在不需要将它们保存到数据库中)。
有什么办法可以跑
rails s
没有初始化器,例如设置忽略它们的特定环境,或者这是不好的做法?
【问题讨论】:
标签: ruby-on-rails ruby initialization rake task
我已经设置了一堆初始化任务,它们调用各种 API 并将它们保存到常量中以便在我的控制器中访问(这可能是不好的形式,但我现在不需要将它们保存到数据库中)。
有什么办法可以跑
rails s
没有初始化器,例如设置忽略它们的特定环境,或者这是不好的做法?
【问题讨论】:
标签: ruby-on-rails ruby initialization rake task
可以选择对初始化程序进行分组,然后只运行其中的某些(请参阅this answer),但如果这是临时情况,您有很多选择:
Rails.env.development? 子句(如果这适用于所有开发环境)【讨论】: