我必须模态团队和球员,并且像往常一样球队有很多球员。
在球队的展示页面中,我正在展示球员等等。(我遵循 railscasts.com/episodes/196-nested-model-form-part-1 教程。)
我的问题是,当我在团队显示页面中单击球员姓名时,我想显示球队的编辑表单,但其中只有点击球员的数据。在目前的情况下,我有一个巨大的表格,里面有所有玩家的信息。
如果你能帮助我,那就太好了。
谢谢。
我必须模态团队和球员,并且像往常一样球队有很多球员。
在球队的展示页面中,我正在展示球员等等。(我遵循 railscasts.com/episodes/196-nested-model-form-part-1 教程。)
我的问题是,当我在团队显示页面中单击球员姓名时,我想显示球队的编辑表单,但其中只有点击球员的数据。在目前的情况下,我有一个巨大的表格,里面有所有玩家的信息。
如果你能帮助我,那就太好了。
谢谢。
您可以hidden_field
在团队表单中放置一个,player_id
在提交时将其作为参数传递给控制器。
然后,您可以在控制器中仅搜索params[:player_id]
并更改您显示的视图。
在您的表格中:
<%= form_for .... do |f| %>
<%= f.hidden_field 'player_id', value: player.id %>
...
<% end %>
在您的控制器中:
if(params[:player_id])
@information = Information.find_by_user_id(params[:player_id].to_i)
end
最后,在您看来,您可以根据需要显示@information 变量。
如果您不想提交给控制器,请编写一个 javascript 程序:
$(document).ready( function () {
$(".team_form").live("click", function() {
$(this).attr("player_id").val //holds the player_id
//load the other form using the player_id
}
}