我正在通过Rails for Zombies工作,喜欢有用的教程,并且对其他人感兴趣.
我的问题如下.
教程问我
"使用新语法,在一行上对Zombie的名称进行唯一性和状态验证"
我在RfZ的控制台上尝试了以下内容;
class Zombie < ActiveRecord::Base
validates_uniqueness_of :name, validates_presence_of :name
end
Run Code Online (Sandbox Code Playgroud)
// AND //
class Zombie < ActiveRecord::Base
validates Name :uniqueness, :presence => true
end
Run Code Online (Sandbox Code Playgroud)
本教程要求使用新的Rails 3语法.我理解新语法允许在一行中有多个验证参数.非常好,但我该怎么做?在此先感谢大家.
-Ryan
Rob*_*ice 10
你的第二次尝试更接近,但不太正确.试试这个:
class Zombie < ActiveRecord::Base
validates :name, :uniqueness => true, :presence => true
end
Run Code Online (Sandbox Code Playgroud)
仅供参考,旧语法将是:
class Zombie < ActiveRecord::Base
validates_presence_of :name
validateS_uniqueness_of :name
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7504 次 |
| 最近记录: |