【发布时间】:2016-12-20 13:56:30
【问题描述】:
谁能帮帮我,为什么我不能为特定的动作加载特定的布局
render :layout => "application"
application.html.erb 存在于 layouts 文件夹中。 我需要为布局做一些设置吗?
我的代码是:-
class PageController < ApplicationController
layout false
def index1
render :layout => "application"
end
end
【问题讨论】:
-
请更好地解释错误,因为这应该有效。您是遇到错误还是只是在没有布局的情况下进行渲染?
-
@Fallenhero,它只是在没有布局的情况下渲染。我不明白为什么。我的布局出现在视图中的布局文件夹中。我有谷歌关于这个但没有找到任何答案。所以请帮助我为什么这个(渲染:布局=>“应用程序”)不起作用。我需要做一些设置吗?
-
@Fallenhero,实际上我想添加具有特定布局的特定 css。我在视图页面中使用了 content_for 并在布局中产生了它的名称。我不明白它没有从布局中存在的链接中选择 CSS,或者它也没有选择布局
-
你试过渲染'布局/应用'吗?
-
@AntoninMrchd,实际上它正在工作,但问题是我无法使用这种布局添加 css 文件。我必须在清单文件中进行设置吗?因为我在布局中尝试过 但没有用
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2