在一个项目中,我被赋予了将所有宝石更新为稳定的任务。我们使用rails 3.2.0和其他一些宝石。更新到版本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)时出现上述错误。哪里可能是错误?
答案 0 :(得分:4)
我自己有一个答案:)我要添加
require 'addressable/uri'
在文件的乞讨。在更新之前,它需要在依赖宝石的某个地方,在它出来后我需要自己将它添加到gemfile并手动需要它。