【发布时间】:2014-07-05 14:28:16
【问题描述】:
rails/ruby 新手,所以(我认为)这是一个非常简单的问题。为什么这在我的模型中不起作用
class Subscription < ActiveRecord::Base
attribute :email, :validate => /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})\z/i
end
我得到了错误
undefined method `attribute' for #<Class:0x00000101218ed0>
模型确实存在,列(或属性?)“电子邮件”也是如此,所以我肯定能够像这样验证它的提交。
【问题讨论】:
-
应该是
validates :email, format: { with: /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})\z/i }
标签: ruby-on-rails ruby validation