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