我试图通过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查看:
<%= 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:
$("#items_grid").html("<%= escape_javascript(render partial: 'items_list', locals: { items: @items } ) %>");发布于 2017-04-11 13:51:05
Rails远程真在附件的情况下不支持。请使用“远程部件”gem来实现此功能。
gem 'remotipart', '~> 1.2'
bundle install
//= require jquery.remotiparthttps://stackoverflow.com/questions/43347733
复制相似问题