【问题标题】:Trying to set up jQuery File Upload to show the picture that was just uploaded尝试设置 jQuery File Upload 以显示刚刚上传的图片
【发布时间】:2012-12-03 09:42:35
【问题描述】:

我正在关注 Railscasts Episode #381 设置 jQuery File Upload 以将文件上传到 Rails 3 上的服务器。

是的,我使用 jQuery 文件上传 + 回形针拥有它的全部功能。

工作正常。但是我不太明白如何在不重新加载页面的情况下显示刚刚上传的图片。

RailsCast 的作者说“只需更改控制器,使其看起来像这样”

  def create
    @picture = Picture.create(params[:picture])
  end

(做了那个)

"然后用下面的代码创建一个create.js.erb模板"

<% if @picture.new_record? %>
    alert("Failed to upload picture");
<% else %>
    $("body").append("<% j render(@picture) %>");
<% end %>

(我不明白我必须把它放在哪个文件夹。尝试进入 app/views/pictures/ 但它没有被触发)。

所以我想问题是 - 提交新图片时如何触发“create.js.erb”。

谢谢。

【问题讨论】:

    标签: jquery ruby-on-rails paperclip


    【解决方案1】:

    这样解决了:

    <% if @picture.new_record? %>
        alert("Failed to upload picture");
    <% else %>
        $("table").append('<tr><td><%= image_tag @picture.file.url(:small) %></td></tr>');
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 2018-02-11
      相关资源
      最近更新 更多