【发布时间】:2015-01-05 20:06:39
【问题描述】:
我试图在 Rails 的特定操作中使用 Addressable gem。
我通常的做法是在 Gemfile 中包含 gem,然后在需要的地方 require 模块。
宝石文件:
gem 'addressable'
some_controller.rb:
class SomeController < ApplicationController
def new
require "addressable/uri"
current_url = Addressable::URI.parse(request.original_url)
....
end
end
但是,我在其他未使用 gem 的操作/控制器上收到 500 错误。
故障安全响应期间的错误:未初始化的可寻址常量
最后,我删除了 all 调用可寻址的代码,但将条目保留在 gemfile 中,并且 500 错误在所有操作中仍然存在。为什么会这样?
【问题讨论】:
标签: ruby-on-rails gem addressable-gem