加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 多个验证Rails 3(Zombies的Rails; 2:3)

发布时间:2020-12-17 04:19:26 所属栏目:百科 来源:网络整理
导读:我正在通过Rails for Zombies工作,喜欢有用的教程,并且对其他人感兴趣…. 我的问题如下. 教程问我 “使用新语法,在一行上对Zombie的名称进行唯一性和状态验证” 我在RfZ的控制台上试过以下内容; class Zombie ActiveRecord::Base validates_uniqueness_of :n
我正在通过Rails for Zombies工作,喜欢有用的教程,并且对其他人感兴趣….

我的问题如下.

教程问我

“使用新语法,在一行上对Zombie的名称进行唯一性和状态验证”

我在RfZ的控制台上试过以下内容;

class Zombie < ActiveRecord::Base
  validates_uniqueness_of :name,validates_presence_of :name
end

// AND //

class Zombie < ActiveRecord::Base
  validates Name :uniqueness,:presence => true
end

本教程要求使用新的Rails 3语法.我理解新语法允许在一行中有多个验证参数.非常好,但我该怎么做?在此先感谢大家.

-Ryan

解决方法

你的第二次尝试更接近,但不太正确.试试这个:
class Zombie < ActiveRecord::Base
  validates :name,:uniqueness => true,:presence => true
end

仅供参考,较旧的语法是:

class Zombie < ActiveRecord::Base
  validates_presence_of :name
  validateS_uniqueness_of :name
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读