Каждое действие контроллера выполняется в отдельном запросе, поэтому вы теряете значения между ними.
Возможно, вам нужно использовать session
, или еще лучше flash
, чтобы сохранить заголовок в запросах.
def edit
flash[:title] = @title = "Edit account"
...
end
def update
...
if (flash[:title] == "Location")
redirect_to wsp_location_path
else
redirect_to edit_wsp_path
end
end