Quindi sto costruendo un modulo nidificato con un modello Campagne e un modello di Sites in cui Campaigns ha diversi siti. Nelle mie campagne formano ho:Rails nested forms con immagini
<%= f.fields_for :sites do |builder| %>
<%= render "site_fields", :f => builder %>
<% end %>
E poi in _site_fields.html.erb ho:
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<%= f.label "Image"%><br>
<%= f.file_field :image %>
<div class="field">
<%= f.label :url %><br>
<%= f.text_field :url %>
</div>
Tutto questo sembra funzionare (incredibilmente), ma mi piacerebbe avere in anteprima l'immagine già caricata per un sito particolare nel modulo. Quindi, dove ho f.file_field: image Mi piacerebbe anche essere in grado di mostrare un'anteprima di quell'immagine. Il problema è che non riesco ad accedere al sito corrente da renderizzare perché sto usando f.fields_for.
Qualche suggerimento? Sono sicuro che mi manca qualcosa di relativamente semplice.
Grazie in anticipo!
Grazie! In realtà sto usando Paperclip in questo momento, la domanda è dove ottenere l'oggetto @thing dal momento che non sto iterando attraverso tutti i siti che appartengono a una campagna in qualsiasi luogo - sto solo usando fields_for. – dshipper
Puoi pubblicare il tuo codice controller in modo che io possa capire cosa devi fare? – David