【发布时间】:2014-04-12 21:03:57
【问题描述】:
我对 Rails 还很陌生,我正在尝试找出最好的方法。
我有一张球员桌和一张球队桌。它们彼此都是 HABTM,并使用连接表。
型号
class Player < ActiveRecord::Base
has_and_belongs_to_many :teams
end
class Team < ActiveRecord::Base
has_and_belongs_to_many :players
end
控制器
def players
@players = Player.all
end
查看
<%@players.each do |player|%>
<tr>
<td><%= link_to "Add", "steam://friends/add/#{player.steamid}"%></td>
<td><%= link_to player.name, player%></td>
<td><%=player.email%></td>
<td><%=player.teams.teamname%></td>
</tr>
<%end%>
首先,我知道 teamname 应该是 team_name。
我尝试构建一个循环遍历团队的循环,但此页面有超过 1600 名玩家,因此运行它需要几分钟时间。
我是否错过了更好的方法来做到这一点?
【问题讨论】:
标签: ruby-on-rails-3 rails-activerecord erb