我在应用的不同部分使用不同的布局。在我的控制器中,我有:
def index
@user = current_user
@orders = @user.orders.all
render layout: 'admin'
end
OR
class ProductsController < ApplicationController
layout "inventory"
#...
end
我的资产中有layout_theme.css.scss
,layout_login.css.scss
等
在我的views/layouts
我已经theme.html.haml
,login.html.haml
等。
在设置我的应用程序进行生产并使用以下命令预编译资产后:bundle exec rake assets:precompile --trace
当我尝试加载页面时,我只收到两个资产请求:layout_theme.css
和layout_theme.js
并且出错。
我已尝试将其添加到我的config/application.rb
:
config.assets.precompile += %w( layout_home.css layout_home.js layout_login.css layout_login.js layout_theme.css layout_theme.js )
其中包含我使用的其他文件,但它没有用。我错过了什么?
编辑:我可以看到在public / assets / layout_theme ... css和public / assets / layout_theme ... js中编译的文件,但似乎rails没有引用应用程序中的编译文件