【发布时间】:2013-04-22 14:35:16
【问题描述】:
我有一个想要编辑的 .js 文件,但我找不到它,因为它是由 rubygem 加载的。有没有办法访问这个文件进行编辑?
【问题讨论】:
-
这取决于宝石。但在大多数情况下,它通常是一个否。
标签: javascript ruby-on-rails asset-pipeline
我有一个想要编辑的 .js 文件,但我找不到它,因为它是由 rubygem 加载的。有没有办法访问这个文件进行编辑?
【问题讨论】:
标签: javascript ruby-on-rails asset-pipeline
您可以通过运行bundle open foo 打开gem,这将在您的编辑器中打开gem 目录。您可以去那里修改您想要的内容(文件的位置可能会有所不同,但请查看 gem 的 vendor 文件夹)。但是,这可能是个坏主意,因为您只能在本地工作,并且在升级 gem 时可能会丢失所做的更改。更可行的解决方案是分叉 gem,在那里进行更改,然后将分叉版本包含在 Gemfile 中:
gem 'foo', git: 'http://github.com/your_repo/foo.git'
【讨论】: