У меня есть следующая модель:
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_catering после обновления есть ошибки, например:
<{[:orderable, ["can't be blank"]]=>nil}>
Но когда я передаю orderable => true
, все нормально и без ошибок.
Что здесь не так, почему я не могу установить в false значение?