如何修补gem在Rails 3中正常工作

时间:2010-06-25 07:08:21

标签: ruby-on-rails rubygems ruby-on-rails-3

我正在尝试使用自Rails 3开始以来尚未更新的特定gem。它在初始化gem时引用RAILS_ROOT,这给了我:

can't convert #<Class:0x1018695c8> into String (TypeError)

根据我的理解,这是因为Rails 3在初始化过程的这个阶段没有设置Rails.root。有没有办法可以修补这个宝石,或者在某个地方添加一些东西来解决这个问题?

1 个答案:

答案 0 :(得分:0)

从我从快速搜索中找到的内容来看,它的出路就是为它创建一个Rails :: Railtie

见JoséValim的评论:

https://rails.lighthouseapp.com/projects/8994/tickets/4016-railsroot-returns-nil-before-app-initialization-silently-breaking-some-gems