如何從結果中獲取一個字段的值?在這裏我得到了什麼至今:Rails - 通過指定列名獲得價值
這給了我正確的價值,當我使用行[8]:
<% @result.each{|row| %>
<tr>
<% row.each{|key| %>
<td><%= key %></td>
<% } %>
<td><%= row[1] %></td>
</tr>
<% } %>
不過,我試圖讓被列名的值。使用行[「the_column_name」]似乎不工作,因爲它返回「無法將字符串轉換爲整數」。我認爲這是錯誤的,因爲這是一個數組。我如何通過引用列名來獲取值?
什麼是創建@result?它是一個哈希數組,還是其他數組? PS。由於它是一個數組,我建議將它命名爲@results,而不是@result。或者更好的@cars,@posts等 - 什麼是模型/真實世界obj? - 一些自我記錄的代碼。 – 2010-11-11 04:45:21