Я работаю над проектом в 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
.Одинаковые сообщения об ошибках при любой попытке сохранения.
Так чего мне здесь не хватает?Как я могу создать пустую запись, а затем разрешить проверку, когда пользователь ее редактирует?
Спасибо!