user # create render = 'new' не работает, не генерирует ошибок шаблона - PullRequest
0 голосов
/ 21 сентября 2011

Примечание: я запускаю Rails 3.1.0

На уроке № 8: Зарегистрироваться

В учебнике с указателем времени ~ 25: 53 - я следую инструкциям для рендерингановая страница, когда вызывается действие создания.

действие 'create' для users_controller выглядит следующим образом:

    def create
      @user = User.new
      @title = "signup"
      render = "new"
    end

При попытке рендеринга - я по-прежнему получаю сообщение об ошибке "Missing Template", которое отображается в руководстве даже после просмотра скриншота.Он предполагает, что мне все еще требуется шаблон -> views / users / create

Есть идеи?это связано с Rails 3.1.0?

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Вы должны использовать:

render :new

render - это метод.render :new в основном совпадает с render(:new).Когда вы делаете render = "new", вы просто назначаете строку "new" новой локальной переменной render.

1 голос
/ 21 сентября 2011

Заменить:

render = "new"

На:

render "new"

Это метод, требующий аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...