Witam!
Mam kilka fotek do danego produktu. Chcialby w widoku index umiescic pojedyncze zdjecie danego produktu. Niestety nie wiem jak.
Tabela “Assets” przechowuje dane zdjec dodanych do produktu “Ad”
W tej tabeli znajduje sie ad_id w _form dodaje lub usuwam zdjecia oraz je wyswietlam.
Wszystkie w index wyswietlam tak
...
<% @ads.each do |ad| %>
<tr>
<td><%= form_for ad, :html => { :multipart => true } do |f| %>
<%= f.fields_for :assets do |asset_files| %>
<div class="thumbnail">
<%= image_tag(asset_files.object.asset.url(:thumb)) %>
</div>
<% end %>
<% end %></td>
<td><%= ad.title %></td>
....
W jaki sposob wybrac jedno z nich i je wyswietlic? A moze lepiej dodac do tabeli assets cos w rodzaju opcji okladka? Po wyborze lub zaznaczenia zdjecia bedzie ono okladka produktu?
Ad.find(1).assets.find(1)
Ad.find(1).assets.first
Ad.find(1).assets.where(..).first
Ad.find(1).assets.find_by...()
i pewnie jeszcze kilka sposobów na wyciągnięcie jednego obiektu z has_many