相关疑难解决方法(0)

ActionModel的未定义方法'on'

我收到以下错误:

NoMethodError in Users#new

Showing .../app/views/users/form/_new.haml where line #7 raised:

undefined method `on' for #<ActiveModel::Errors:0x007fb599ec6610>
Run Code Online (Sandbox Code Playgroud)

第7行的代码是:

7:   = errors_for user, :first_name
Run Code Online (Sandbox Code Playgroud)

和application_helper.rb:

def errors_for(model, field)
  error = case errors = model.errors.on(field)
  ...
end
Run Code Online (Sandbox Code Playgroud)

'on'是ActiveRecord中默认方法.为什么这不起作用?

activerecord ruby-on-rails-3 ruby-1.9

9
推荐指数
1
解决办法
2488
查看次数

标签 统计

activerecord ×1

ruby-1.9 ×1

ruby-on-rails-3 ×1