2015-08-29 27 views
0

我在我的小Rails应用程序中的一个小控制器中调用responseJson = ActiveSupport::Json.decode(response)时收到“未初始化的常量ActiveSupport :: Json”错误。未初始化的常量ActiveSupport :: Json尽管“require'active_support/all'”

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 

回答

2

的ActiveSupport :: JSON(全部大写)。仅供参考,如果您使用pry而不是irb,则可以运行一个类似'ls ActiveSupport'的命令并查看包含的模块,方法等。

相关问题