【发布时间】:2015-05-04 07:31:39
【问题描述】:
我在我的 gemfile 中使用它:gem 'remotipart'
在我的表单视图 new.html.erb 中定义
<%=form_for @user, remote: true, html: { multipart: true, class: 'user-form' } do |f| %>
<div id='file_browse'>
<%= f.file_field :image, :id => 'file_browse' %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<%end%>
控制器方法:
def create
respond_to do |format|
if @user.save
format.js
end
end
end
还有我的 create.js.erb
<% if remotipart_submitted? %>
alert('submitted via remotipart')
<% else %>
alert('error in uploading image')
<% end %>
它在服务器中给出此错误 413:Request Entity Too Large 但未在页面中显示它没有获取我的警报消息,即无法捕获错误。请帮助我找到方法。不想给这个 client_max_body_size 2M;handle 它的错误与 rails 应用程序它从 nginx 请求中获取的错误不会通过 rails 应用程序
【问题讨论】:
-
你在使用 ngnix 网络服务器吗?
标签: javascript ruby-on-rails ajax ruby-on-rails-4 rubygems