我有以下模型:
class GuestCatering < ActiveRecord::Base
# Validation
validates :name, :presence => true
validates :order_number, :presence => true
validates :orderable, :presence => true
end
但是当我尝试使用以下代码更新现有的 GuestCatering 时:
guest_catering.update_attributes(:orderable => false)
客人餐饮变量是一个有效的 GuestCatering 对象。更新后的guest_餐饮对象有错误,如下:
<{[:orderable, ["can't be blank"]]=>nil}>
但是当我通过 a 时orderable => true
,一切都很好,没有错误。
这里有什么问题,为什么我不能将 orderable 设置为 false?