Согласно всем документам и учебным пособиям, которые я нашел, определение следующего метода в моем подклассе ActiveRecord (AuthenticationToken
) должно препятствовать сохранению изменений существующей записи, но не препятствовать ее созданию или разрушитсяActiveRecord `readonly? = true` предотвращает `destroy`
def readonly?
!new_record?
end
Однако, называя token.destroy
бросает "AuthenticationToken is marked as readonly"
. На данный момент я использую token.delete
, что приемлемо, потому что у модели нет детей, но я бы хотел использовать уничтожить. Я использую Rails 4.2.5.
неа, не работает. Спасибо за эту идею. – TGPrankster
@TGPrankster вы можете поместить 'binding.pry' в' before_destroy' и видите, если это вызвано? –