Генерация миграции с помощью Sequel - PullRequest
0 голосов
/ 08 июня 2018

Я использую продолжение.

Как мне сгенерировать файл миграции, даже пустой, чтобы его имя было примерно таким: 20160313142249_create_table1.rb?

А именно, как я могу получить его для генерации части "20160313142249"?Может ли Сиквел сделать это?

1 Ответ

0 голосов
/ 21 июня 2018

Сиквел не поставляется с удобными задачами 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].

...