Привет, ребята, я пишу собственный генератор (с именем shcaffold) в Rails 3.0.3, и я хотел бы, чтобы он генерировал модель active_record (и миграцию) на основе первого переданного ей аргумента (имя модели).).
Однако я получаю эту ошибку, когда запускаю команду:
$ rails g shcaffold someclass
error active_record [not found]
Вот мое определение генератора, хранящееся в lib / generators / shcaffold / shcaffold_generator.rb:
class ShcaffoldGenerator < Rails::Generators::NamedBase
include Rails::Generators::ResourceHelpers
source_root File.expand_path('../templates', __FILE__)
# Run Other Generators
hook_for :model, :in => :rails, :required => true
end
Я определяю форму в приложении моего приложения. Rb:
config.generators do |g|
g.orm :active_record
g.template_engine :erb
g.test_framework :test_unit, :fixture => false
g.stylesheets false
end
Но, увы, мне не повезло.