我用的是Sequel。
我如何生成一个迁移文件,甚至是空的,以便它的名称类似于20160313142249_create_table1.rb?
也就是说,如何让它生成"20160313142249“部分?Sequel能做到吗?
发布于 2018-06-21 17:53:36
Sequel没有提供生成迁移文件的方便的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]一样。
https://stackoverflow.com/questions/50756782
复制相似问题