我正在使用续集。
如何生成迁移文件,甚至为空,以使其名称类似于20160313142249_create_table1.rb
?
即,如何让它生成" 20160313142249"部分?续集能做到吗?
答案 0 :(得分:2)
续集不附带用于生成迁移文件的便捷Rake任务,但是您可以编写自己的任务。这个非常简单的例子可以作为示例。
# Rakefile
namespace :db do
desc "Generate migration file"
task :generate_migration, [:file_name] do |task, args|
filename = args.file_name
time = Time.now.strftime("%Y%m%d%H%M%S%L")
sh "touch migrate/#{time}_#{filename}.rb"
end
end
现在用法很简单rake db:generate_migration[file_name]
。