我是rails的新手,所以这可能是一个关于使用资产管道的简单问题。
在我的应用程序中,我想使用这个jquery插件:http://www.fyneworks.com/jquery/star-rating/
为此,我在gem文件中包含了以下gem:https://github.com/RichGuk/jquery-star-rating-rails
但是,我发现用于星级评分的图像分辨率太低,我也想改变样式。但是,显示的所有3个版本的星星都保存在一个图像中,所以如果我将星星的图像放大,我也必须处理脚本,以确保它们被正确配置。
回到我的问题:如何在应用程序中编辑此图像文件?
我试着下载所有的文件,将它们放在我的供应商目录中,然后编辑文件,但似乎不起作用。
我知道gem中包含了这些文件,但是如何使这些文件可见以进行编辑?
感谢您的帮助!
发布于 2013-05-23 11:09:05
因此,资产管道可能由许多目录组成(假设您使用的是将自己的资产注入管道的gem)。当在Rails中抓取资产时,Rails会遍历这些目录(每次都以相同的顺序)来查找资产。当第一次找到该文件的名称时,Rails获取它并使用该文件。
供应商资产目录是在应用资产之后指定的,我相信。因此,如果您将想要更改的图像放在app/assets/images文件夹中,您实际上将使用您自己的图像覆盖应用程序中的供应商图像,因为Rails将首先搜索它自己的应用程序/资产。显然,这些文件需要使用相同的名称。
发布于 2013-05-23 11:14:20
asset_path
star.gif
似乎也会尝试通过创建自己的css文件来覆盖star插件。https://stackoverflow.com/questions/16704954
复制相似问题