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
Является ли это на самом деле не толкая символизировал хэш в массив комментариев? Я также пробовал symbolize_keys!
, и это не помогло. Что я делаю не так?
Я распечатать массив результата я храню это все в и оно не символизируется. – lostintranslation
Я получаю массив хэшей с символьными клавишами в 'result', когда я делаю это' each_with_object', я понятия не имею, почему он не работает для вас. –