ОК, поэтому у меня есть Пользователь , который имеет_он Шаблон , и я хочу страницу, которая в основном представляет собой просто представление редактирования Шаблон .
У меня есть:
class TemplatesController < ApplicationController
def edit
@template = current_user.template
end
def update
@template = current_user.template
if @template.update_attributes(params[:template])
flash[:notice] = "Template was successfully updated"
end
render :edit
end
конец
Теперь проблема в том, что когда я вызываю render: edit, я фактически получаю /template.1 вместо / template / edit, что я и ожидал. Очевидно, что если я вызову redirect_to: edit, я получу ожидаемый путь, но потеряю ошибки объекта, если они были.
Есть ли лучший способ сделать это?
Спасибо !!