2012-12-04 73 views
2

我有一些記錄:導軌 - 顯示分組的記錄

Type Name 
2 USA 
2 USA 
3 Canada 
4 Mexico 
1 Canada 
2 Mexico 
3 USA 

我只是想展現獨特類型的列表:1,2,3,4(沒有雙人,三人記錄)。 我試圖做這樣的事情在我看來:

<% @Orders.group(:type).each do |order| %> 
... showing in the table 
<% end %> 

但我得到以下錯誤:#

我需要在控制器/模型添加一些方法 未定義的方法`集團」 ? 爲什麼 - 如果.each方法在視圖中工作正常,那麼組不會?

回答

0

通常一個實例變量是小寫,即@orders而不是@Orders。這個錯誤告訴你,無論@Orders是什麼,它都找不到方法group,所以這就是你要關注的。

一旦這樣整理出來,你可能要爲使用ActiveRecord的distinct操作,或者,如果你的記錄是紅寶石,對集合使用.uniq(即陣列)。