首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传文件ajax调用

问上传文件ajax调用
EN

Stack Overflow用户
提问于 2017-04-11 13:42:33
回答 1查看 180关注 0票数 0

我试图通过ajax调用上传和呈现一个csv,但是我收到了这个错误:"ActionController::UnknownFormat“。我做错什么了?

主计长:

代码语言:javascript
复制
class HomesController < ApplicationController
  def index
    @items = []
  end

  def upload
    myfile = params[:file]
    @items = CSV.read(myfile.path)
    respond_to do |format|
      format.js
    end
  end
end

查看:

代码语言:javascript
复制
<%= form_tag(homes_upload_path, multipart: true, remote: true, :authenticity_token => true) do %>
  <%= file_field_tag :file %>
  <%= submit_tag( "Import" ) %>
<% end %>

<div>
  <div id="items_grid" >
    <%= render partial: 'items_list', locals: {items: @items}  %>
  </div>
</div>

upload.js.erb:

代码语言:javascript
复制
$("#items_grid").html("<%= escape_javascript(render partial: 'items_list', locals: { items: @items } ) %>");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-11 13:51:05

Rails远程真在附件的情况下不支持。请使用“远程部件”gem来实现此功能。

代码语言:javascript
复制
gem 'remotipart', '~> 1.2'

bundle install

//= require jquery.remotipart

Remotipart宝石

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43347733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档