Новичок в Rails: Рекомендации по обработке ошибок в контроллере

Извините, если вопрос очевиден, я только начинаю работать с 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 в блоке?

5
задан Andrey Shchekin 27 October 2010 в 15:13
поделиться