1

プロジェクトで、すべての gem を安定版に更新するタスクを与えられました。Rails 3.2.0 とその他の gem を使用していました。バージョン 3.2.8 に更新した後、すべてのテストがクラッシュしたため、修正する必要がありました。最後のエラーはActionView::Template::Error: uninitialized constant Addressable. 私はファイルを持っています

module URIHelpers
  class << self
    ...
    def parse_url(url)
      Addressable.URI.heuristic_parse(url)
    end
    ...
  end
end

URIHelpers.parse_url(url) を呼び出すと、上記のエラーが発生します。どこでエラーが発生する可能性がありますか?

4

1 に答える 1

4

私は自分で答えを持っています:)私は追加することでした

require 'addressable/uri'

ファイルの始めに。更新前は、依存する宝石のどこかで必要でしたが、公開された後は、自分で gemfile に追加して手動で要求する必要がありました。

于 2012-09-26T13:56:23.350 に答える