所以首先我有这门课:
class User < ActiveRecord::Base
attr_accessible :email, :name
end
并且能够在 ruby 沙箱中创建和保存用户。
然后我添加了这样的验证:
validates(:name, presence: true)
保存了我的更改,回到控制台,然后说:
>> user = User.new(name: "", email: "mhartl@example.com")
>> user.save
它应该返回 FALSE,因为名称为空。但它返回了真实。为什么?也许我应该重新启动沙盒控制台?