Ruby on rails Rails 3.1生成附加到ActiveRecord模型对象的样式表

Ruby on rails Rails 3.1生成附加到ActiveRecord模型对象的样式表,ruby-on-rails,ruby-on-rails-3.1,paperclip,asset-pipeline,assets,Ruby On Rails,Ruby On Rails 3.1,Paperclip,Asset Pipeline,Assets,我们在Rails 3.0中所做的是让回形针将一个文件附加到表示css样式表的“站点”模型上。我们的应用程序中有很多站点,每个站点都有一个样式表,每次站点中的属性(如site.color1或site.color2)发生变化时都会生成该样式表。 然后我们有一个.sass文件,它使用了$color1之类的变量,这些变量被解释为生成正确的css文件并用回形针上传 以下是Site.rb(模型)的相关部分: 正确的问题是,当创建这些样式表时,它们无法识别像image path这样的sass助手。我还没有找到

我们在Rails 3.0中所做的是让回形针将一个文件附加到表示css样式表的“站点”模型上。我们的应用程序中有很多站点,每个站点都有一个样式表,每次站点中的属性(如site.color1或site.color2)发生变化时都会生成该样式表。 然后我们有一个.sass文件,它使用了$color1之类的变量,这些变量被解释为生成正确的css文件并用回形针上传

以下是Site.rb(模型)的相关部分:

正确的问题是,当创建这些样式表时,它们无法识别像image path这样的sass助手。我还没有找到解决这个问题的方法。我们确实在模块(模块sass::Script::functions)中定义了自定义sass函数,但辅助程序在其中也不起作用,我也不知道如何在include ActionView::helpers中使用image_path方法,尽管我尝试将该模块包含到我的sass函数模块中,但运气不佳


有人对此有什么建议吗?

image path
helper不属于SASS。这是一种方法,我的Rails本身。尝试在模型类中包含以下模块:

include ActionView::Helpers::AssetTagHelper
include ActionView::Helpers::AssetTagHelper