我正在構建一個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