有没有办法只在测试环境中运行迁移?
由于登台和生产数据库已经存在,我想仅在测试环境中创建表和种子数据。
有没有办法只在测试环境中运行迁移?
由于登台和生产数据库已经存在,我想仅在测试环境中创建表和种子数据。
我根据这里的帖子找到了解决方案。这允许我只对测试环境应用迁移。
class CreateLicenseDatabase < ActiveRecord::Migration
def change
if Rails.env.test?
create_table.....
end
end
end
你不能这样做:
RAILS_ENV=test rake db:create
RAILS_ENV=test rake db:migrate
?