未初始化的常量ActiveSupport :: Json尽管"要求' active_support / all'"

时间:2015-08-29 20:44:20

标签: ruby-on-rails ruby json rest-client activesupport

我正在接收"未初始化的常量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中尝试此操作(出现相同的错误) 。我不确定如何进一步调试。任何帮助将不胜感激。

要求' active_support / json'

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

1 个答案:

答案 0 :(得分:2)

ActiveSupport :: JSON(全部上限)。仅供参考,如果您使用pry而不是irb,则可以运行类似于ActiveSupport&#39;的命令。并查看包含的模块,方法等。