Verwendung von has_many => durch Assoziation.
- Hier ist, was ich habe.
Planungsmodell
has_many :acttypes has_many :actcategories has_many :acts, :through => :actcategories
acts model
belongs_to :acttype has_many :actcategories has_many :plannings, :through => :actcategories
actcategories Modell
named_scope :theacts, lambda { |my_id| {:conditions => ['planning_id = ?', my_id] }} belongs_to :act belongs_to :planning
acttype Modell
has_many :acts
Mein Problem fängt hier an. Ich muss alle zeigen Handlungen von jedem Akt Typ de Planungen die Teil des actcategories Verein Im Moment bekomme ich alle Akte und vermisse die actcategories Verein .
Controller Planung
def show
@planning = Planning.find(params[:id])
@acttypes = Acttype.find(:all, :include => :acts)
@acts = Actcategory.theacts(@planning)
end
Planung Ansicht anzeigen
<% @acttypes.each do |acttype|%>
<%= acttype.name %>
<% @acts.each do |acts| %>
<li><%= link_to acts.act.name, myacts_path(acts.act, :planning => @planning.id) %></li>
<% end %>
<% end -%>
Danke für jede Hilfe.