После создания нового объекта я хочу перейти на страницу редактирования для этого объекта.Render Edit after Create
Если бы я сделать это с
if @object.save
flash[:success] = "Object added!"
render 'edit
я получаю «неопределенный метод` пустым? для ошибки nil: NilClass ".
Если я перехожу к индексному представлению и перехожу к редактирующему виду для этого объекта, я могу его отредактировать просто отлично.
Нужно ли использовать redirect_to вместо рендера? и если да, то каков правильный способ его фразы?
С 'render 'edit'' ваше действие' edit' не вызывается, создается только шаблон 'edit'. поэтому да, вы должны перенаправить на действие «edit». – vee
Переадресация не требуется (только для вашей информации, с рамкой Rails, один запрос на сервер вызывает инициализацию более 6000 объектов, извините, не могу найти источник). Вы можете рассмотреть возможность установки той же переменной (ов), что и для действия редактирования, перед ее рендерингом. – MrYoshiji