Rails - 显示链接视图而不显示layouts / application.html.erb内容

时间:2011-08-09 02:36:13

标签: ruby-on-rails ruby

我很抱歉,如果这令人困惑,但在我的layouts / application.html.erb中我有几个链接,例如注销(logout_path)。我的application.html.erb将其所有内容都放在一个名为'container'的div中,当我链接到另一个页面时,例如登录,该视图的内容显示在'container'div中。当我链接到包含几个应该填充浏览器的div的另一个页面时,该页面被压缩到容器div中,而我的布局页面中的其他元素则显示为footer。如何才能获取我的登录内容和我的其他一些链接页面的内容,而不是在application.html.erb中的div中显示?

很抱歉这太令人困惑了。

1 个答案:

答案 0 :(得分:7)

对于要在不使用布局的情况下渲染的任何操作,您可以在控制器中添加render :layout => false。例如,如果您有SessionsController

class SessionsController < ApplicationController
  def login
    render :layout => false
  end
end