したがって、キャンペーンモデルと、キャンペーンhas_many Sitesが設定されたサイトモデルで入れ子になったフォームを作成しています。Railsイメージ付き入れ子フォーム
<%= f.fields_for :sites do |builder| %>
<%= render "site_fields", :f => builder %>
<% end %>
そして、私が持っている_site_fields.html.erbに:
<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>
これは、すべての(衝撃的な)動作するようですが、私はのプレビューがしたい私のキャンペーンでは、私が持って形成フォーム内の特定のサイトに対してすでにアップロードされている画像。ですから、私はf.file_field:imageを持っていますので、その画像のプレビューを表示することもできます。問題は、私がf.fields_forを使用しているため、レンダリングされている現在のサイトにアクセスできないと思われることです。
提案がありますか?私は、比較的シンプルなものが欠けていると確信しています。
ありがとうございます!
ありがとうございます!私は実際にPaperclipを使用しています。問題は、どこにでもキャンペーンに属しているすべてのサイトを反復しているわけではないので、@thingオブジェクトを取得する場所です。 – dshipper
コントローラのコードを投稿して、何をする必要があるのでしょうか? – David