Извините, если вопрос очевиден, я только начинаю работать с Rails.
Сейчас у меня есть следующий код в нескольких методах контроллера:
respond_to do |format|
if @project.save
format.html { redirect_to(edit_project_url(@project), :notice => '#{user.name} added to #{role}.') }
format.js
else
format.html { render :action => "edit" }
format.js #...
end
end
Итак, вопрос в том, как лучше всего сделать то же самое для ошибок во всех методах?
Рекомендуется ли использовать save!
и обрабатывать его в rescue_action
?
Или я должен использовать свой собственный метод response
и передать save
в блоке?