has_many, :through

Trzy modele: A, B i C. Jest relacja: A :has_many :bs, :through => :cs

Relacja działa elegancko. Potrzebuję w kontrolerze odpowiedzialnym za A uzyskać dostęp do kolejnych identyfikatorów w modelu C, dzięki którym działa ta relacja.
Pytanie: jak najprościej „wyłuskać” id, lub inne atrybuty modelu C ?

a.cs.each do |c|
puts c.id
puts c.created_at
end

chyba o to Ci chodzilo

a.c_ids

inne atrybuty: a.cs.collect{|c| c.atrybut}

Jedno i drugie zwraca tablicę poskładaną wyłącznie z konkretnych atrybutów obczajanych obiektów

o ja głupia … :wink:
i udało się odpalić rzeźbiony feature …
thx