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