我不确定出现什么问题,因为当用户注册它时会显示一个未定义的方法`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"
答案 0 :(得分:3)
代码中唯一的code
就在这里:
#user.rb
validates :code, uniqueness: true
你是否稍后添加了这个并忘记运行rake db:migrate
?或者可能有多个:code
具有相同值的实例?