![Ruby Gem 通常如何更新(从开发人员到我的应用程序)?](https://linux22.com/image/547329/Ruby%20Gem%20%E9%80%9A%E5%B8%B8%E5%A6%82%E4%BD%95%E6%9B%B4%E6%96%B0%EF%BC%88%E4%BB%8E%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E5%88%B0%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%89%EF%BC%9F.png)
我们在应用程序中使用 tiny_mce 插件,通过 Ruby Gem 使用。
第一个问题:
该插件托管在这里https://github.com/kete/tiny_mce/,最新版本为 0.1.7https://github.com/kete/tiny_mce/blob/master/CHANGELOG_PLUGIN.rdoc。 但托管于 RubyGems.org,最新版本为0.1.4(2010年6月)。
要使最新版本 0.1.7 可供我的gem update tiny_mce
命令使用,需要经过哪些过程?有没有办法让我利用来自 github 源的 Gem?我是否应该订阅 RubyGems.org tiny_mce 列表,以便在更新时收到通知?
第二个问题:
此插件具有与其关联的 JavaScript 文件,这些文件已通过命令填充到我的应用程序中script/generate tiny_mce
。将应用程序升级到具有关联 JavaScript 文件的 gem 的较新版本的标准流程是什么?
答案1
如果你将它用作 gem,我认为最简单的做法是等待作者将新版本发布到 RubyGems。如果你等不及,你可以尝试这个手动过程自己从源代码创建 gem:
http://ruby.about.com/od/advancedruby/a/gitgem.htm
但看起来你可能正在将其作为插件运行?哪个版本的 Rails?根据自述文件,如果你将其直接作为插件安装,似乎你可以重新安装该插件:
脚本/插件安装 git://github.com/kete/tiny_mce.git
只需在开发环境中尝试,如果出现任何问题都可以恢复。