【问题标题】:Upload and render image in nested form RoR以嵌套形式上传和渲染图像 RoR
【发布时间】:2013-01-06 16:56:11
【问题描述】:

我有两个模型 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,但如果我必须切换我会的。谢谢

【问题讨论】:

    标签: ruby-on-rails ajax ruby-on-rails-3 paperclip carrierwave


    【解决方案1】:

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

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

    希望对你有帮助!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 2015-01-28
      • 2014-04-21
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多