Rails渲染内容而无需导航

时间:2013-06-22 17:14:46

标签: ruby-on-rails twitter-bootstrap

我正在使用Bootstrap和rails,在我的布局文件夹中有我的_navigation文件。我正在尝试创建一个没有任何导航的“主页”。

:layout=>false

不包含任何CSS或任何布局 - 只包含内容。我需要造型才能出现......

有没有办法渲染但忽略包含_navigation文件?

1 个答案:

答案 0 :(得分:0)

想出来。我创建了一个空白布局。

:render= layout=>'blank'

我的空白布局如下(我删除了布局代码)

!!!
%html
  %head
    %meta{:content => "width=device-width, initial-scale=1.0", :name => "viewport"}
      %title= content_for?(:title) ? yield(:title) : "App"
      %meta{:content => content_for?(:description) ? yield(:description) : "App", :name => "description"}
        = stylesheet_link_tag "application", :media => "all"
        = javascript_include_tag "application"
        = csrf_meta_tags
        = yield(:head)
  %body{:class => "#{controller_name} #{action_name}",:style=>"padding-top:0px"}
    #main{:role => "main"}
      .container
        .content
          .row
            .span12
              = render 'layouts/messages'
              = yield
          %footer
      / ! end of .container
    / ! end of #main

另请注意,我将主体修改为{0}的padding-top(覆盖引导值)