Если вы посмотрите на исходный код, генератор на самом деле мало что делает. Вы можете легко восстановить эти шаги вручную. Вот что он делает:
# check if "migrate" folder exists
#if not then create the folder
migrations_directory_path = "#{RAILS_ROOT}/db/migrate"
Dir.mkdir(migrations_directory_path) unless File.directory?(migrations_directory_path)
#copy countries migration
record do |m|
m.file 'migrations/create_countries.rb', "db/migrate/{Time.now.strftime("%Y%m%d%H%M%S")}_create_countries.rb"
end
Все, что он делает, это копирует файл миграции в новое место! Вы можете сделать это самостоятельно в строке от irb:
File.copy("plugins/country-list/generators/countries_list/templates/migrations/create_countries.rb", "db/migrate/#{Time.now.strftime("%Y%m%d%H%M%S")}_create_countries.rb")
А поставляемая модель на самом деле ничего не содержит, это просто скелет:
class Country < ActiveRecord::Base
end