Я довольно новичок в Ruby on Rails, и в моем приложении пользователь может создать запись «сборки», которая будет сохранена, только если вся запись уникальна. Если пользователь пытается создать существующую «сборку» / запись и проверка не проходит, мне нужно иметь возможность перенаправить этого пользователя в существующую запись.
Как я уже говорил, я новичок и сделал доблестную попытку использовать параметры, переданные моему действию создания, следующим образом:
def create
@build = Build.new(params[:build])
if @build.save
redirect_to :action => 'view', :id => @build.id
else
@bexist = Build.find(params[:build])
redirect_to :action => 'view', :id => @bexist.id
end
end
Ясно, что это не правильно ... Я также пытался просмотреть обратные вызовы с помощью after_validation, но не был уверен, как получить доступ или даже сохранить идентификатор существующей записи. У кого-нибудь есть предложения?