我有一个屏幕,用户可以在屏幕上定义新的数据记录。数据记录中有几个不同的字段,可以添加不同大小的图像。
为了让用户添加所有这些图像,我想将图像上传部分分离到一个灰框视图中。布局流将变成
有谁知道如何链接到有字段可编辑对象的视图&传入尚未保存的对象以进行编辑?
发布于 2010-10-09 01:42:58
您没有提到图像是同一个模型的一部分,还是一个关系,我假设现在是后者。我能想到的最简单的方法就是有一个隐藏的div,它包含图像管理器的代码。我以前多次使用过Facebox,它似乎与GreyBox所做的一样,所以我在这个半代码中使用了它。
<% form_for(@my_object) do |f| %>
<%= f.text_field :value_a %>
<%= f.text_field :value_b %>
<a href="#image-manager" rel="facebox">Open image-manager</a>
<span id="image-manager" style="display:hidden">
<% f.fields_for(@my_object.images) do |fields| %>
<%= fields.file_column :image_file %>
<% end %>
</span>
<%= f.submit "Save form" %>
<% end %>
我希望这给你一个想法来实现你自己的版本。
https://stackoverflow.com/questions/3896748
复制