Когда что-то идет не так при сохранении, я делаю следующее прямо сейчас, но оно кажется немного неправильным.
if @store.update_attributes(params[:store])
redirect_to admin_stores_path, notice: "Updated ..."
else
flash[:alert] = "Error"
render action: 'edit'
end
Было бы лучше использовать браузеры для навигации назад и redirect_back или что-то еще?Я даже не могу вспомнить, откуда я скопировал вышеупомянутое, но иногда это дает странные результаты.
Может кто-нибудь сказать мне лучший способ обработки неудачного сохранения;мудрая навигация?