在Ruby中将Gem转换为插件

时间:2012-08-29 01:37:17

标签: ruby-on-rails ruby rubygems

我目前在我的开发机器上安装了一个gem。现在我想在生产中使用这个gem但由于服务器的某些问题我无法安装它。有没有办法可以将这个gem转换为插件,以便我可以将它传输到服务器?

如果没有,有没有办法将这个宝石从我的机器转移到服务器?

BTW,我使用旧版本的Ruby on Rails(2.1)

感谢。

2 个答案:

答案 0 :(得分:1)

好吧,如果插件与Rails 2.1兼容,你应该可以将插件移动到/vendor目录,它应该可以在那里工作。正如评论中所提到的,将删除供应商目录,并且将在Rails 4中删除该插件样式,但对于无关紧要的Rails 2.1。

要获取文件,请转到rubygems.org并找到项目主页。您可以在Github上找到您感兴趣的插件的源代码(包括与Rails 2.x兼容的版本),然后将其克隆到您的供应商目录。

答案 1 :(得分:1)

只需将gem的单个源代码文件复制到项目的lib目录中即可。 https://github.com/ambethia/smtp-tls/blob/master/lib/smtp-tls.rb