我正在关注 Railscasts Episode #381 来设置 jQuery File Upload 以将文件上传到 Rails 3 上的服务器。
是的,我使用 jQuery File Upload + Paperclip 使其功能齐全。
工作正常。但我不太明白如何在不重新加载页面的情况下显示刚刚上传的图片。
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”。
谢谢。