我有一个嵌套的父(团队)和子(玩家)资源。 当我加载团队#show时,我想展示列出的孩子(玩家) 我找不到如何设置我的部分(或直接集成)来加载团队视图中的玩家。
路线:
resources :teams do
resources :players
end
要在玩家#index中加载XX队员,我使用
team_players_path(@team)
由于我使用Devise进行用户会话,我的团队#show controller是
def show
@team = current_crafter.teams.find(params[:id])
end
但是我不知道如何设置我的团队#show controller来获取玩家,或者如何调用我的部分传递卡ID(在网址中)
我确定这是一个菜鸟。 非常感谢您的帮助
答案 0 :(得分:0)
为了让你的团队中的玩家#show,假设你正在使用团队拥有很多玩家的约定。
def show
@team = current_crafter.teams.find(params[:id])
@players = @team.players
end
使用播放器部分定义views / players / _player.html.erb
并打电话给你,在你的团队节目视图中使用:
<%= render @players %>