如何设置条件控制器视图?

时间:2013-04-04 20:33:53

标签: ruby-on-rails ruby view controller

我在routes.rb上设置了主控制器的默认视图。当新用户到来时,我需要控制器使用不同的视图。像这样:

def set_view
  if @new_user
    render 'tutorial'
  else
    render 'index'
  end
end

我无法让它发挥作用。这里的任何见解都会很棒。

1 个答案:

答案 0 :(得分:1)

您的动作中只能调用一个“渲染”。 只需将视图名称保存在变量中,然后将其提供给最后的“渲染”。

view = @new_user ? 'tutorial' : 'index'
render view