【发布时间】:2011-04-04 23:31:12
【问题描述】:
由于 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")
当我尝试“compass watch”时,它仍然编译为“tmp/stylesheets/main.css”,而不是 stylesheets/compiled。
【问题讨论】:
标签: ruby-on-rails-3 heroku stylesheet sass compass-sass