Я просто пытаюсь создать генератор миграции плагина без каких-либо параметров, например: $ rails сгенерировать yaffle
, и это должно скопировать файл миграции (lib / generators / yaffle / template / create_yaffle.rb) в db / migrate / [timestamp] _create_yaffle.rb.
$ rails generate yaffle
, он выдает мне сообщение о том, что аргументы не указаны, ожидается, что он будет в этом формате rails generate yaffle NAME [options]
. Я не хочу иметь никаких опций / аргументов, это должно быть просто rails generate yaffle
. Что мне делать?
Я следил за генератором, используемым в actions_as_commentable , это выглядит довольно просто, но я не знаю, где изменить эти настройки ... Кто-нибудь может помочь?
Код генератора:
require 'rails/generators'
require 'rails/generators/migration'
class ThumbitGenerator Rails::Generators::NamedBase
source_root File.expand_path('../templates', __FILE__)
def self.next_migration_number(path)
Time.now.utc.strftime("%Y%m%d%H%M%S")
end
def create_model_file
template "like.rb", "app/models/like.rb"
template "liking.rb", "app/models/liking.rb"
template "create_likes.rb", "db/migrate/create_likes.rb"
template "create_likings.rb", "db/migrate/create_likings.rb"
end
end