Rails 3.0.0.beta2 проблема с Rails :: Generators :: GeneratedAttribute - PullRequest
0 голосов
/ 07 апреля 2010

Итак, я пытаюсь использовать ветку rails3 из Nifty Generators Райана Бейтса. Теперь я использовал этот драгоценный камень раньше с бета1, и он работал, но после обновления до бета2 я получил очень странную ошибку.

lib/generators/nifty/scaffold/scaffold_generator.rb:35:in `block in initialize': uninitialized constant Rails::Generators::GeneratedAttribute (NameError)

Кусочек кода, где это происходит:

args_for_c_m.each do |arg|
  if arg == '!'
    options[:invert] = true
  elsif arg.include?(':')
    @model_attributes << Rails::Generators::GeneratedAttribute.new(*arg.split(':'))
  else
    @controller_actions << arg
    @controller_actions << 'create' if arg == 'new'
    @controller_actions << 'update' if arg == 'edit'
  end
end

Теперь я видел, что GeneratedAttribute использовался во многих драгоценных камнях, поэтому я не понимаю, почему он сломался. Я не уверен, но я думаю, что это связано с бета2.

Итак, мой вопрос - это проблема Rails с моей стороны? Если у меня есть какие-либо идеи, что я могу сделать неправильно?

Спасибо.

1 Ответ

1 голос
/ 07 апреля 2010

Возможно, ошибка бета-версии или rails больше не загружает этот модуль автоматически. Попробуйте добавить

require 'rails/generators/generated_attribute'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...