以嵌套形式RoR上传和渲染图像

时间:2013-01-06 16:56:12

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

我有两个模型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截屏&#34; jquery上传&#34;但我不希望用户在屏幕之间切换。我知道这很复杂,因为照片依赖于帖子,我应该整合两个表,还是你知道支持这个的任何宝石?我也在使用载波,但如果我必须切换我的意愿。感谢

1 个答案:

答案 0 :(得分:1)

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

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

希望它有所帮助!!

相关问题