由于 rails 3 和 compass 框架存在一些 heroku 问题,我们遵循了本指南:
http://lds.li/post/673242899/compass-with-rails-3-on-heroku
并将我们的样式表移动到 app_name/tmp/stylesheets。
我尝试使用
stylesheet_link_tag "#{Rails.root}/tmp/stylesheets/main.css"
但这不起作用,因为它在其中查找 css 文件
http://localhost:3000/app_name/tmp/stylesheets/main.css
我知道这是一个简单的解决方法,我忽略了一些简单的事情,但希望有人可以一眼就回答这个问题。提前致谢!
我想指出,我们的 stylesheets.rb 中有这个
Rails.configuration.middleware.insert_before('Rack::Sendfile', 'Rack::Static',
:urls => ['/stylesheets/compiled'],
:root => "#{Rails.root}/tmp")
当我尝试“指南针手表”时,它仍然编译为“tmp/stylesheets/main.css”而不是样式表/编译。