【发布时间】:2016-04-19 01:22:39
【问题描述】:
我想通过remotipart +carrierwave 进行远程文件上传。问题是我的上传工作正常,但它似乎像往常一样上传html。或者通过ajax上传,但是没有调用相应的js文件。 我有一个带有 remote:true 的 form_for,以及一个相应的控制器方法 create。由于表单是js提交的,所以使用create.js.erb。
<% if @syllabus.errors.present? %>
$('#syllabus-errors').html('<%= escape_javascript(render 'layouts/error_messages', object: @syllabus) %>');
<% else %>
alert("ds");
$('#modal-body').html(<%= escape_javascript(render 'layouts/thanks') %>);
$('#syllabus-errors').html("");
<% end %>
日志显示:
(0.1ms) begin transaction
(0.1ms) rollback transaction
Rendered layouts/_error_messages.html.erb (1.0ms)
Rendered syllabuses/create.js.erb (12.0ms)
error_messages 在 create.js.erb 之前渲染有点奇怪,error_messages 在 create.js.erb 中渲染。
【问题讨论】:
-
可以贴出创建动作的控制器代码吗?你的 js.erb 看起来不错...
标签: ruby-on-rails carrierwave jquery-fileupload-rails remotipart