Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 上传文件ajax调用_Ruby On Rails_Ajax - Fatal编程技术网

Ruby on rails 上传文件ajax调用

Ruby on rails 上传文件ajax调用,ruby-on-rails,ajax,Ruby On Rails,Ajax,我试图通过ajax调用上传和呈现csv,但收到了以下错误:“ActionController::UnknownFormat”。我做错了什么 控制器: class HomesController < ApplicationController def index @items = [] end def upload myfile = params[:file] @items = CSV.read(myfile.path) respond_to d

我试图通过ajax调用上传和呈现csv,但收到了以下错误:“ActionController::UnknownFormat”。我做错了什么

控制器:

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
class HomesController
视图:

true)do%>
upload.js.erb:

$("#items_grid").html("<%= escape_javascript(render partial: 'items_list', locals: { items: @items } ) %>");
$(“#项#网格”).html(“”);

Rails remote true不支持附件。请使用“remotipart”gem实现此功能

gem 'remotipart', '~> 1.2'

bundle install

//= require jquery.remotipart

Remote true在出现映像时不起作用,最好使用“RemotipPart”gem.ActionController::UnknownFormat at/homes/upload ActionController::UnknownFormat@abhss96
gem 'remotipart', '~> 1.2'

bundle install

//= require jquery.remotipart