我有一个_form
用simple_fields_for
. 一切正常,除了我无法弄清楚包含不同 URL 的符号,我特别想要拇指 URL。
例如,picture.image_uploader_url
- 但我没有实际的对象,只有 :pictures 正在迭代的符号。到目前为止:image_uploader_url.to_s
没有给出任何有用的东西,我意识到这是因为它总是只给出符号名称。
超级形态:
<%= simple_form_for(@project) do |f| %>
[...]
<%= f.simple_fields_for :pictures do |builder| %>
<%= render "pictures/form", f: builder %>
[...]
子表单(图片/_form):
<% unless [:image_uploader_url].nil? or [:image_uploader_url].empty? %>
<%= image_tag(:thumb_url.to_s) %>
<% end %>
<%= f.input :name %>
<%= f.input :description %>
<%= f.input :image_uploader, as: :file %>
<%= f.hidden_field :image_uploader_cache %>
我一般如何知道我可以访问哪些符号以及如何使用它们?也许我没有它们?
编辑:我没有“图片”可以使用,只有“:图片”,我正在努力寻找我能从中得到的一切(即图片有一个 image_uploader,我可以得到 image_uploader_url(:thumb) 但我不能用符号来做这个,我也不知道如何得到当前迭代的图片)。