user#create render ='new'不起作用不会产生模板错误

时间:2011-09-21 19:49:28

标签: ruby-on-rails ruby-on-rails-3.1

注意:我正在运行Rails 3.1.0

在第8课:注册

在时间索引~25:53的教程中 - 我按照指示在调用create动作时呈现新页面。

users_controller的'create'操作如下:

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

尝试渲染时 - 即使在遵循截屏视频后,我仍然会在教程中显示“缺少模板”错误。它表明我仍然需要一个模板 - >视图/用户/创建

有什么想法吗?这与Rails 3.1.0有关吗?

2 个答案:

答案 0 :(得分:1)

替换:

render = "new"

使用:

render "new"

这是一种需要争论的方法。

答案 1 :(得分:1)

你必须使用:

render :new

render是一种方法。 render :newrender(:new)基本相同。执行render = "new"后,您只需将字符串"new"分配给新的本地变量render