Я хотел бы сделать условное обновление в ruby на рельсах 3.1
В зависимости от того, откуда вы пришли, после обновления будет произведено перенаправление.
Я разделил мою 1 большую форму, чтобы разделить меньшие, так что теперь идея состоит в том, чтобы перенаправить на правильную подчиненную форму.
Например, форму можно отправить из:
- форма профиля основы
- Форма сведений о профиле
Единственное, что я могу придумать, это проверить имя действия и использовать его для перенаправления. Но это очень уродливый и длинный код, и не полностью работающий. Что было бы на этом пути?
Это действие по обновлению моего контроллера:
def update
@profile = Profile.find(params[:id])
respond_to do |format|
if @profile.update_attributes(params[:profile])
format.html { redirect_to @profile, notice: 'Profile was successfully updated.' }
else
format.html {
render :action => "edit_basics"
#
}
end
end
end