放置在资产中的Rails样式表不会显示在网站上

时间:2013-07-13 20:36:22

标签: ruby-on-rails stylesheet asset-pipeline

我在 assets / stylesheets / xxx 文件夹中有一组自定义样式表。

我在 assets / 中有一个自定义 application_xxx.css.scss 文件,需要所有这些文件。

我有自定义布局 xxx_application.html.haml ,其中包括:

    = stylesheet_link_tag 'application_xxx'

一切都在开发中很好用,当我把所有东西都推送到测试服务器时,没有一个样式表正在工作。它给出了一个msg“无法加载资源 application_xxx.css

我是否必须将自定义文件夹和自定义应用程序文件放在公共目录中?

1 个答案:

答案 0 :(得分:0)

你有预编译资产吗?

bundle exec rake assets:precompile

您无需手动移动任何自定义css或js。预编译您的资产然后再次尝试推送。

我的production.rb文件包含以下相关内容:

config.assets.precompile += %w( application-all.css application-print.css )
config.assets.compile = false
config.serve_static_assets = false