首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails -如何在资产管道中编辑gem包含的文件?

Rails -如何在资产管道中编辑gem包含的文件?
EN

Stack Overflow用户
提问于 2013-05-23 10:58:56
回答 2查看 329关注 0票数 2

我是rails的新手,所以这可能是一个关于使用资产管道的简单问题。

在我的应用程序中,我想使用这个jquery插件:http://www.fyneworks.com/jquery/star-rating/

为此,我在gem文件中包含了以下gem:https://github.com/RichGuk/jquery-star-rating-rails

但是,我发现用于星级评分的图像分辨率太低,我也想改变样式。但是,显示的所有3个版本的星星都保存在一个图像中,所以如果我将星星的图像放大,我也必须处理脚本,以确保它们被正确配置。

回到我的问题:如何在应用程序中编辑此图像文件?

我试着下载所有的文件,将它们放在我的供应商目录中,然后编辑文件,但似乎不起作用。

我知道gem中包含了这些文件,但是如何使这些文件可见以进行编辑?

感谢您的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-23 11:09:05

因此,资产管道可能由许多目录组成(假设您使用的是将自己的资产注入管道的gem)。当在Rails中抓取资产时,Rails会遍历这些目录(每次都以相同的顺序)来查找资产。当第一次找到该文件的名称时,Rails获取它并使用该文件。

供应商资产目录是在应用资产之后指定的,我相信。因此,如果您将想要更改的图像放在app/assets/images文件夹中,您实际上将使用您自己的图像覆盖应用程序中的供应商图像,因为Rails将首先搜索它自己的应用程序/资产。显然,这些文件需要使用相同的名称。

票数 4
EN

Stack Overflow用户

发布于 2013-05-23 11:14:20

  1. 尝试在资源路径中添加星形图像。使用asset_path
  2. I引用star.gif似乎也会尝试通过创建自己的css文件来覆盖star插件。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16704954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档