1

我有两个模型 1)帖子,2)照片,它们的关联如下 帖子有很多照片,照片属于帖子。我正在使用 ryanbates 嵌套表单 gem 来生成表单。表格是这样设置的

<%= nested_form_for @post, :html => {:multipart => true} do |f| %>
    <%= f.fields_for :photos do |p| %>
        <%= p.file_field :image %>
    <% end %>
<% end %>

我想要做的是在这个表单的一个页面上,并有用于上传照片的字段并内联显示图像。我看过 ryans 截屏视频“jquery upload”,但我不希望用户在屏幕之间切换。我知道这很复杂,因为照片取决于帖子,我应该合并这两个表,还是您知道任何支持此功能的 gem?我也在使用carrierwave,但如果我必须切换,我会的。谢谢

4

1 回答 1

1

如果你想上传图像并内联显示而不在屏幕之间切换,我认为你必须通过 ajax 来完成。根据您的要求,我认为使用单个表单而不是嵌套表单会更好。

嵌套表单用于同时提交帖子和照片。如果您想单独提交照片并内联显示,您可以使用单独的表单为照片,帖子并使用 ajax 提交。我认为,Carrierwave 足以满足您的要求。

希望能帮助到你!!

于 2013-01-06T18:00:02.237 回答