我正在rails 3.1中构建一个项目,当我这样做时,我总是会打印以下消息:
debug params- !map:ActiveSupport::HashWithIndifferentAccess
有人能解释一下这个错误信息吗??为什么-!地图??
发布于 2011-11-01 17:02:26
这不是一条错误消息。方法debug将您提供的对象转换为YAML (一种将对象序列化为字符串的方法,与XML或JSON类似)并打印出来。--- !map只是YAML格式的一部分(参见http://yaml.org/spec/1.2/spec.html),ActiveSupport::HashWithIndifferentAccess是params的类名。
不使用debug,而使用do
p params或
puts params.inspect两者都将向您显示更好的输出。
https://stackoverflow.com/questions/7962455
复制相似问题