有没有人让Padrino与Sprockets和Compass一起工作?

时间:2012-08-13 21:16:39

标签: ruby rack sprockets padrino

我在Padrino 0.10.7上,并且我无法让Sprockets识别加载路径中的Compass。

1 个答案:

答案 0 :(得分:1)

这是我在这个主题上找到的唯一问题。

使用以下内容:

某处(我使用了我的app.rb文件),您将需要以下内容:

Sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
Sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/blueprint/stylesheets"

不确定是否有更简单的方法。应该有的感觉。还有,使用image-url()sass方法的任何巧妙方法都可以吗?

编辑:有一种方法可以让image-url正常工作 - 如果您认为上面的内容很混乱,请将其添加到您的app.rb中......

assets.context_class.class_eval do
  def settings
    YourAppName::App.settings
  end

  include Padrino::Helpers::AssetTagHelpers
end

(其中YourAppName是描述您的应用程序的模块的名称,位于app.rb的顶部)