当我调用Factory.attributes_for(:some_class)
时,我显然会找回该类的属性哈希值。
{ :attribute_one => "hello", :attribute_two => "goodbye" }
是否有方便的方法使用字符串键而不是符号来检索此属性哈希?
{ "attribute_one" => "hello", "attribute_two" => "goodbye" }
答案 0 :(得分:15)
xdazz的答案是一个不错的选择,但是如果您想将密钥实际转换为字符串而不是无差别地访问哈希,则可以使用stringify_keys
Factory.attributes_for(:some_class).stringify_keys
答案 1 :(得分:7)
这将允许您通过符号和字符串键访问该值。
Factory.attributes_for(:some_class).with_indifferent_access