我的 assets / stylesheets 目录和html中的 style.css 文件我正在使用<%= stylesheet_link_tag "/stylesheets/style.css" %>
。我试过检查元素来检查它,并且没有包含css文件。
答案 0 :(得分:2)
/* ...
*= require_self
*= require_tree .
*/
如果你在制作中看到这个问题,你是否耙了你的资产来构建指纹文件名?
raked文件名被修改为:/assets/style-4dd5b109ee3439da54f5bdfd78a80473.css,因此您可以看到使用文件名“style.css”的原因不起作用。
# Rake assets for production
$bundle exec rake assets:precompile RAILS_ENV=production
<强>调试强>
对我而言,第1步是确保您的管道设置为CSS资产提供服务。在此之前,您的CSS将被破坏。我会要求您首先检查application.css.erb,以确保您的应用程序包含您的CSS树。然后运行生产rake,这将告诉您CSS资产发生了什么。如果您将输出发布到您的问题,那么我们可以看到哪个,如果您的应用中包含任何CSS。
任何执行Rails应用程序的人都需要阅读Asset Pipeline guide
答案 1 :(得分:0)
你试过这个吗?
<%= stylesheet_link_tag "style.css" %>
或
<%= stylesheet_link_tag "style" %>
答案 2 :(得分:0)
转到config / initializers / assets.rb并将其包含在文件&#39; Rails.application.config.assets.precompile + =%w(users.css)&#39; ,没有引号,然后重新启动您的服务器。