我正在接收"未初始化的常量ActiveSupport :: Json"在我的小型Rails应用程序中的一个小控制器中,我调用responseJson = ActiveSupport::Json.decode(response)
的行上的错误。
response
变量返回一个字符串,其响应类型为{"token":"this_is_your_session_token"}
。
我已将gem 'activesupport', '~> 4.2.3'
添加到Gemfile
,尝试使用require
的不同'active_support/core_ext/object/json
语句,并在IRB中尝试此操作(出现相同的错误) 。我不确定如何进一步调试。任何帮助将不胜感激。
require 'active_support'
require 'active_support/all'
require 'rest-client'
class WelcomeController < ApplicationController
def login_attempt
username = params[:u]
password = params[:p]
puts "waiting on request"
response = RestClient.post 'http://localhost:3001/v1/login', :email => username, :password => password
responseJson = ActiveSupport::Json.decode(response)
end
end
答案 0 :(得分:2)
ActiveSupport :: JSON(全部上限)。仅供参考,如果您使用pry而不是irb,则可以运行类似于ActiveSupport&#39;的命令。并查看包含的模块,方法等。