我目前在我的开发机器上安装了一个gem。现在我想在生产中使用这个gem但由于服务器的某些问题我无法安装它。有没有办法可以将这个gem转换为插件,以便我可以将它传输到服务器?
如果没有,有没有办法将这个宝石从我的机器转移到服务器?
BTW,我使用旧版本的Ruby on Rails(2.1)
感谢。
答案 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