Я работаю над проектом в Rails 3, где мне нужно создать пустую запись, сохранить ее в базе данных без проверки (потому что она пуста), а затем разрешить пользователям редактировать эту запись, чтобы завершить ее, и подтвердите с этого момента.
Теперь я столкнулся с довольно простой проблемой: я не могу сохранить модель без проверки ее при любых обстоятельствах.
Я пробовал в консоли следующее:
model = Model.new
model.save(false) # Returns RuntimeError: Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id
model.save( :validate => false ) # Returns same error as above
model = Model.create
model.save(false) # Same runtime error
model.save( :validate => false ) # Same runtime error
Затем я попытался изменить все проверки в модели на :on => :update
. Те же сообщения об ошибках при любой попытке сохранить.
Так что мне здесь не хватает? Как я могу создать пустую запись, а затем разрешить проверку, когда пользователь ее редактирует?
Спасибо!