2

我是一个新手 RoR 程序员,在我使用 remotipart 上传文件并将其与 POST 请求一起提交给控制器后,我目前正在尝试让我的 js 工作。基本上,在单击按钮提交后,POST 请求已成功发送,但 parse_bond_file.js.erb 被启动为 OTHER 而不是 SCRIPT。这是我的代码:

---upload.html.erb###

<%= form_for :parse_bond, :url => parse_bond_file_issuers_path, :html => { :multipart => true, :method => :post }, :remote => true do |f| %>
    <%= f.file_field :csv %>
    <%= f.submit 'Parse'%>
<% end %>

---issuer_controller.rb---

  def parse_bond_file
    respond_to do |format|
      format.js
    end
  end

---parse_bond_file.js.erb---

alert('hello world!');

请帮忙。谢谢!

4

2 回答 2

0

您需要将此行添加到您的 app/views/layouts/application.html.erb

<%= javascript_include_tag "application" %>
于 2013-07-18T10:51:25.570 回答
0

使用最新的remotipart,您需要将其包装在

<%= remotipart_response do %>
  console.log('hellow world!');
<% end %>
于 2013-02-18T06:53:24.710 回答