我正在构建一个Kid's Chore应用程序。在application.html.erb我显示侧边栏列出孩子的名字:Rails link_to问题
<div id="side">
<%= link_to "Home", home_path %><br />
<% @children.each do |child| %>
<%= link_to child.name, child_path(child.id) %><br />
<% end %>
</div>
一旦点击一个孩子的名字,我要显示所有的家务..上面的代码将“秀”孩子单击时。
我想是这样的:
<%= link_to child.name, chore_path %><br />
..这不起作用,因为:
- 我则失去了child_id ......我需要为他们记录他们的家务事
- 我被路由到http://localhost:3000/chores/1(我只想要差事指数)
我该如何保持在这个例子中,child_id是一个变量,但显示杂项索引?
干杯,克里斯
协会如下:
class Child < ActiveRecord::Base
has_many :completion, :dependent => :destroy
has_many :chores, :through => :completion
class Chore < ActiveRecord::Base
has_many :completions
has_many :kids, :through => :completions
class Completion < ActiveRecord::Base
belongs_to :child
belongs_to :chore
个别孩子是否有自己想要展示的一套家务?还是你希望每个孩子能够从主列表中选择他们完成的任务? – 2011-04-29 01:26:50
它几乎听起来像你想在你的孩子#show视图中渲染杂项#索引。这是正确的吗? – 2011-04-29 01:40:30
由于这个问题主要围绕'Child','Chore'和'Competion'模型之间的关系,您应该发布该代码。 – 2011-04-29 02:07:58