Я создаю приложение для детей. В application.html.erb я показываю боковую панель с именами детей:
<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