【问题标题】:Rails - making linked views display without layouts/application.html.erb contentsRails - 使链接视图显示没有 layouts/application.html.erb 内容
【发布时间】:2011-08-09 02:36:13
【问题描述】:

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

很抱歉,这太令人困惑了。

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多