undefined方法`symbolize_keys'在需要积极支持之后。

时间:2018-02-22 07:33:07

标签: ruby activesupport

我试图在非rails项目中象征哈希的键。我可以看到symbolize_keys方法是Active Support的一部分,所以我导入了库,但它仍然无法正常工作。

以下是失败的示例

2.4.2 :001 > require 'active_support'
 => true 
2.4.2 :002 > {'test' => 'test'}.symbolize_keys
NoMethodError: undefined method `symbolize_keys' for {"test"=>"test"}:Hash

预期输出

{test: "test"}

1 个答案:

答案 0 :(得分:1)

如果您还需要有效的支持核心扩展,则应该要求'active_support / all':

2.3.4 :002 > require 'active_support/all'
 => true 
2.3.4 :003 > {'test' => 'test'}.symbolize_keys
 => {:test=>"test"}
相关问题