1)我抓取HAML中的数据库的一些记录来显示,每行的属性方法返回一个散列。散列的键是字符串。我应该把这些钥匙变成符号吗?我不确定拨打symbolize_keys
是否值得。即,我应该象征密钥吗?
%td #{app['comment']}
或
%td #{app[:comment]
2)我试图象征哈希我返回的数组,但它不工作:
rows = Comment.all(:order => 'created DESC')
result = rows.each_with_object([]) do |row, comments|
comments << row.attributes.symbolize_keys
end
这难道不是真正推动将符号散列到comments数组中?我也试过symbolize_keys!
,这并没有帮助。我究竟做错了什么?
我打印出来的结果数组的我存储这一切,这是没有象征。 – lostintranslation 2013-02-14 03:45:02
当我执行'each_with_object'时,我在'result'中得到了带符号键的散列数组,我不知道为什么它不适合你。 – 2013-02-14 04:08:00