【问题标题】:Rails 4, Adding custom layout, got error messageRails 4,添加自定义布局,收到错误消息
【发布时间】:2014-09-21 11:16:30
【问题描述】:

在布局文件夹中添加了两个布局

布局/application.html.erb
布局/location.html.erb

位置控制器的location.html

我的样式表

样式表/application.css
样式表/locations.css

application.css

应用程序.css

*= require tree
*= require normalize
*= require foundation.min
*= require select2
*/

location.css

*= require tree
*= require normalize
*= require sortable_tree
*= require nested_options
*= require foundation.min
*/

布局/application.html.erb

 <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>

布局/location.html.erb

 <%= stylesheet_link_tag    'location', media: 'all', 'data-turbolinks-track' => true %>

我还添加了 javascript_include_tag 同样添加了 application.js 和 location.js

收到错误消息资产被过滤掉,将不会被提供

【问题讨论】:

  • 你能给我们更多关于错误的信息吗?是 JS 还是 HTML 错误?
  • 资产被过滤掉并且不会被提供:将Rails.application.config.assets.precompile += %w( customlocation.css )添加到config/initializers/assets.rb并重启你的服务器
  • 我添加了 Rails.application.config.assets.precompile += %w( customlocation.css ),不起作用
  • 你真的加了%w( customlocation.css )吗?由于您的样式表名为location,您应该添加Rails.application.config.assets.precompile += %w( location.css )
  • Rails.application.config.assets.precompile += %w( location.css ) 添加

标签: javascript ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:

只需将您的两个文件都添加到precompile,不仅仅是location.css,还有location.js

config.assets.precompile += %w( location.css location.js )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2018-03-02
    • 1970-01-01
    相关资源
    最近更新 更多