使用Sequel生成迁移

时间:2018-06-08 08:48:48

标签: ruby migration sequel

我正在使用续集。

如何生成迁移文件,甚至为空,以使其名称类似于20160313142249_create_table1.rb

即,如何让它生成" 20160313142249"部分?续集能做到吗?

1 个答案:

答案 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]