link_to wyszukiwanie w widoku

Cześć
Mam problem z wyświetleniem rekordów

Mam Packpage gdzie jedynym atrybutem jest nazwa.
Packpage przypisuje do danej strony.

class Site < ActiveRecord::Base
  belongs_to :packpage
end

class Packpage < ActiveRecord::Base
	has_many :sites
end

W sites_path wypisuje wszystkie strony.

<%@site.each do |site|%>

Tworze sobie również buttony z nazwami packpages’ów

<% @packpage.each do |p|%>
  <%= link_to "#{p.name}",??, class: "btn btn-info"%>
<%end%>

Nie bardzo wiem jak wyświetlić strony które są w danym Packpage

Z tego co piszesz to strona może mieć wiele Packpage a nie Packpage wiele stron. :stuck_out_tongue:

Nie wiem czy o to chodzi, ale do stron w danym packpage’u (np. @packpage) dobierzesz się przez @packpage.sites

Nie chodzi o to.

Mam model Site oraz Packpage
Tworzę sobie dany pagepack.
W edycji strony ustalam do jakiego pagepacku ma być przypisana dana strona.

W widoku Site/index wypisuje sobie wszystkie strony.
@site = Site.all
<%@site.each do |site|%>
W tym widoku dodatkowo tworzę buttony z danym pagepackiem.
<% @packpage.each do |p|%>
<%= link_to “#{p.name}”,??, class: “btn btn-info”%>
<%end%>

Nie bardzo wiem jak zrobić to, że gdy kliknę na dany button z pagepackiem wyświetlone będą tylko strony które należą do tego pagepacka.

Mam nadzieje, że wiecie o co mi chodzi:D

Przekaż do kontrolera wybór package, również w kontrolerze ustaw

@sites = @package.sites

i dopiero w widoku

 - @sites.each do |site|
   = link_to "#{site.name}",site, class: 'btn'