所以我正在尝试使用 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 以前在许多 gem 中使用过,所以我对它为什么会破坏感到困惑。我不确定,但我认为这与 beta2 有关。
所以我的问题是我的问题是 Rails 问题吗?如果这是我的想法,我可能做错了什么?
谢谢你。