1
我試圖運行jruby -S rake db:migrate
,但我不想在config/initializers
啓動一個守護進程,每當我做一個遷移。有沒有辦法做到這一點?到目前爲止,我剛剛將守護程序文件移動到一個擴展名爲.bak的文件中,以便在遷移時不會加載它。運行耙db:遷移沒有一些初始化器
我懷疑這是一種愚蠢的做事方式。有沒有更好的辦法?
哦,我正在運行jruby
(如果有的話)。
我試圖運行jruby -S rake db:migrate
,但我不想在config/initializers
啓動一個守護進程,每當我做一個遷移。有沒有辦法做到這一點?到目前爲止,我剛剛將守護程序文件移動到一個擴展名爲.bak的文件中,以便在遷移時不會加載它。運行耙db:遷移沒有一些初始化器
我懷疑這是一種愚蠢的做事方式。有沒有更好的辦法?
哦,我正在運行jruby
(如果有的話)。
當運行:
NODAEMON=1 rake db:migrate
在初始化:
unless ENV['NODAEMON']
# ...
end
您也可以設置NODAEMON創建單獨的任務,例如
task :fast_migrate do
ENV['NODAEMON'] = '1' # or just set global variable, or some config
Rake['db:migrate'].invoke
end