Ahoj, v Rails jsem úplný začátečník a učím se "za chodu".
Mám problém se zobrazením, resp. výpisem pouze těch fotek, které patří produktu.
Myslel jsem, že pokud budu mít
Product has_many :photos
Photo belongs_to :product a attr_accessible :product_id(mimojiné)
routes dám
resources :products do
resources :photos
end
pak se mi v web/products/product_id/photos zobrazí pouze fotky jednotlivých produktů(které mají product_id shodný).
Ale místo toho se mi vypíšou úplně všechny photos(tedy to samé co ve web/photos).
Pro mne jako začátečníka je zvláštní, že pokud do show.html.erb u produktu dám:
<% @product.photos.each do |photo| %>
......
<% end %>
Pak se mi vypíše vše správně. Takže chyba na mé straně je někde v routes, a nebo úplně špatnému pochopení rails u těchto případů.
Mohl by mne jen někdo zkusit nasměrovat k řešení? Resp. co kde ještě přidat, popř. jak definovat případný view a controller přímo pro web/products/product_id/photos)?
Všem moc děkuji.
Pokud jsi za ty dny ještě nepřišel na řešení, tak by mělo stačit jen upravit routes.rb ve stylu
resources :products do
resources :photos
end