我试图在非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"}
答案 0 :(得分:1)
如果您还需要有效的支持核心扩展,则应该要求'active_support / all':
2.3.4 :002 > require 'active_support/all'
=> true
2.3.4 :003 > {'test' => 'test'}.symbolize_keys
=> {:test=>"test"}