在嵌套的RoR中上传和渲染图像



我有两个模型1)Posts, 2)Photos,它们是相关联的,如下所示Posts有许多Photos和Photos属于Posts。我使用ryanbates嵌套的形式宝石来生成的形式。表单是这样设置的

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

我要做的是有一个页面与此表单,并有照片上传和内联显示图像的字段。我看过瑞恩的截屏"jquery上传",但我不希望用户在屏幕之间改变。我知道这是相当复杂的,因为照片是依赖于post,我应该合并两个表,或者你知道任何宝石支持这一点吗?我也在使用载波,但如果我必须转换,我会的。由于

如果你想上传图像并在屏幕之间不改变的情况下内联显示它,我认为你必须通过ajax来做。根据您的要求,我认为最好使用单独的表单,而不是嵌套的表单。

嵌套表单用于同时提交帖子和照片。如果你想单独提交照片并内联显示,你可以为照片、帖子使用单独的表单,并使用ajax提交它们。我想,载波已经足够满足你的要求了。

希望有帮助!!

相关内容

  • 没有找到相关文章

最新更新