我想從一個查詢,看起來像這樣格式化結果哈希(類似於地圖,而括號中):顯示結果
notations = NotationItem.joins(:user).select(:name,:notation).where("movie_id = ?",self.id)
注:NotationItem是許多從許多表用戶和電影
之間的關係:名字來自用戶表,:從NotationItem
符號我可以使用...
notations.map {|n| "#{n.name}: #{n.notation}"}
但方括號輸出格式不適用於我。
從那個時候起,我想我可以使用
notations.each do |key, value| "#{key}: #{value}" end
但似乎我的哈希沒有內置的正確途徑。
對不起,我問這樣的基本需求...
爲什麼所以*方括號語法不適用於我。*?它有什麼問題? –
我沒有支架語法的問題,我的壞,我想說方括號輸出格式,如[「name1:notation1」,「name2:notation2」] – Tabascow
好吧,然後我可以看到它正在生產' notations.map {| n | 「#{n.name}:#{n.notation}」}'..不是嗎? –