У меня есть SettingsController с действиями учетная запись и профиль , а также обновление , которое выглядит как:
def update
@player = current_user
if @player.update_attributes(params[:player])
flash[:success] = "Profile updated."
redirect_to :back
else
@title = "Edit"
render
end
end
Теперь каждому из профилей и действий учетной записи соответствует представление с формой для редактирования некоторых записей модели Player.
Когда вы пытаетесь сохранить одну из этих форм, и она терпит неудачу, т.е. он не прошел проверку, он должен отобразить действие, которое снова инициализировало обновление , чтобы он мог отображать соответствующие сообщения об ошибках.
Но проблема в том, как узнать, кто из них запросил обновление, и как правильно отрендерить? По сути, я ищу здесь своего рода эквивалент redirect_to: back.