rails 4 上的多个布局

Multiple layouts on rails 4

我有应用程序布局,我正在尝试创建其他布局,例如仪表板。我对如何在 js 中创建控制器和要求有疑问。 控制器会像应用程序一样吗?当我添加布局时,控制台要求我添加预编译 css 和 js。这意味着 css 和 js 将预加载到我的应用程序中?

假设你创建了一个名为mylayout.html.erb的布局,在这个布局中,你需要这样说:

  <%= stylesheet_link_tag    "application" %>
  <%= javascript_include_tag "application" %>

在控制器中,我们只需添加:

layout "mylayout"

主控点个赞

class BaseController < ApplicationController
  layout: 'my_application'

    **some methods at here**

end

并创建

app/views/layouts/my_application.html.erb

然后您要使用的其他控制器my_application.html.erb 作为布局,你可以继承 BaseController

喜欢

class HomeController < BaseController
  **some methods at here**
end

祝你好运!