因此,我正在构建一个嵌套的表单,其中包含一个广告系列模型和一个广告系列模型,其中广告系列具有很多网站.在我的广告系列表单中,我有:
<%= f.fields_for :sites do |builder| %>
<%= render "site_fields", :f => builder %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
然后在_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>
Run Code Online (Sandbox Code Playgroud)
这一切似乎都有效(令人震惊),但我希望预览已经上传到表格中特定网站的图像.所以,我有f.file_field:image我还希望能够显示该图像的预览.问题是我似乎无法访问当前正在渲染的网站,因为我正在使用f.fields_for.
有什么建议?我确定我错过了一些比较简单的东西.
提前致谢!