【问题标题】:How to patch a gem to work properly in Rails 3如何修补 gem 以在 Rails 3 中正常工作
【发布时间】:2010-06-25 07:08:21
【问题描述】:

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

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

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

【问题讨论】:

  • 您对哪个宝石有疑问?

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


【解决方案1】:

从我可以通过快速搜索找到的内容来看,似乎要为它创建一个 Rails::Railtie

在此处查看 José Valim 的评论:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-17
    • 2011-08-30
    • 2018-06-19
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多