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

Ruby on rails 如何设置条件控制器视图?,ruby-on-rails,ruby,view,controller,Ruby On Rails,Ruby,View,Controller,我在routes.rb上设置了主控制器的默认视图。当新用户到来时,我需要控制器使用不同的视图。大概是这样的: def set_view if @new_user render 'tutorial' else render 'index' end end 我就是做不到。这里的任何洞察都会很棒。在您的操作中只能调用一个“渲染”。 只需将视图名称保留在变量中,并在末尾将其馈送到“render” view = @new_user ? 'tutorial' : 'index'

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

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

我就是做不到。这里的任何洞察都会很棒。

在您的操作中只能调用一个“渲染”。 只需将视图名称保留在变量中,并在末尾将其馈送到“render”

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

在操作中只能调用一个“渲染”。 只需将视图名称保留在变量中,并在末尾将其馈送到“render”

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

你看到了什么错误?更多关于你到底在哪里遇到麻烦的上下文可能会有所帮助。你看到了什么错误?更多关于您遇到麻烦的确切位置的上下文可能会有所帮助,因为您只能进行一次渲染调用。原始代码snippit将只执行一个调用。您只能执行一个呈现调用。原始代码snippit只执行一个调用。