NoMethodError未定义方法`code'

时间:2013-10-02 18:53:08

标签: ruby-on-rails

我不确定出现什么问题,因为当用户注册它时会显示一个未定义的方法`code'错误,该错误指向def create下来自用户控制器的'if @ user.save'。我回顾了控制器的历史,没有任何改变。不知道为什么它现在破裂或如何解决它。

用户模型:

  validates :code, uniqueness: true
  validates_format_of :zip_code,
                  with: /\A\d{5}-\d{4}|\A\d{5}\z/,
                  message: "should be 12345 or 12345-1234"

1 个答案:

答案 0 :(得分:3)

代码中唯一的code就在这里:

#user.rb
validates :code, uniqueness: true 

你是否稍后添加了这个并忘记运行rake db:migrate?或者可能有多个:code具有相同值的实例?