dsh*_*per 10 ruby-on-rails nested-forms
因此,我正在构建一个嵌套的表单,其中包含一个广告系列模型和一个广告系列模型,其中广告系列具有很多网站.在我的广告系列表单中,我有:
<%= 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.
有什么建议?我确定我错过了一些比较简单的东西.
提前致谢!
bas*_*s-t 24
从表单助手对象(在您的案例构建器和f中),您应该能够访问模型对象和您要查找的URL:
<%= image_tag f.object.image_url(:thumb) %>
Run Code Online (Sandbox Code Playgroud)
该图像在图像 _url取决于你如何命名的属性,但为您的样品,这应该是正确的.
| 归档时间: |
|
| 查看次数: |
5085 次 |
| 最近记录: |