2013-12-18 77 views
0

我有一个父(团队)和子(玩家)资源嵌套。 我想展示当我加载团队#时显示的孩子(玩家)show 我无法找到如何设置我的部分(或直接集成)来加载团队视图内的玩家。Rails 4:渲染父路径中的子路径

路线:

resources :teams do 
    resources :players 
end 

要加载的团队XX的玩家在玩家#指标,我用

team_players_path(@team) 

由于我使用设计的用户会话,我的团队#显示控制器

def show 
    @team = current_crafter.teams.find(params[:id]) 
end 

但我不知道如何设置我的团队#show controller来获得玩家,或者如何打电话给我的partia l传递卡号(在url中)

我确定这是一个小菜。 非常感谢您的帮助

回答

0

为了让球员在你的球队#秀,假设你使用的球队has_many球员的约定。

def show 
    @team = current_crafter.teams.find(params[:id]) 
    @players = @team.players 
end 

要使用播放器的部分定义视图/播放/ _player.html.erb

,并调用它,在你的团队放映视图使用:

<%= render @players %> 
+0

谢谢你很多! – user3113259

+0

如果这是正确的,你可以检查答案 – sonnyhe2002

+0

只是做到了。谢谢 :) – user3113259