每当我启动Rails控制台时,我都需要运行一些命令,比如设置记录器,或者将时间设置为我的时区。
现在我在Rails启动后复制并粘贴这些命令。我可以编写一个脚本来使IRB启动后自动运行这些命令吗?
答案 0 :(得分:4)
Rails' console is IRB. IRB supports an .irbrc file,其中包含初始化信息和设置。
阅读" https://stackoverflow.com/questions/123494/whats-your-favourite-irb-trick"和" My .irbrc for console/irb"为了想法。
答案 1 :(得分:0)
我写了extended answer to this in another question,但简短的答案是,如果您是using Rails 3 or above,则可以在YourApp :: Application上使用控制台方法来实现它:
module YourApp
class Application < Rails::Application
...
console do
Time.zone = A.info.time_zone
end
end
end