Rails 3.0.0.beta2与Rails :: Generators :: GeneratedAttribute的问题

时间:2010-04-07 16:42:51

标签: ruby-on-rails ruby ruby-on-rails-3

所以我试图使用Ryan Bates的Nifty Generators的rails3分支。现在我已经在beta1之前使用过这个gem并且它已经工作了,但是在升级到beta2之后我一直在犯一个非常奇怪的错误。

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之前在很多宝石中使用过,所以我很困惑为什么它会破碎。我不确定,但我认为这与beta2有关。

所以我的问题是这是一个关于我的Rails问题吗?如果它在我的最后,任何想法我可能做错了吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

或许beta2 bug或rails不再自动加载该模块。尝试添加

require 'rails/generators/generated_attribute'