Javascript没有从remotipart的post-commit执行

时间:2012-02-01 03:42:05

标签: javascript ruby-on-rails post ruby-on-rails-3.1 respond-to

我是一名新手RoR程序员,我正在尝试使用remotipart上传文件并使用POST请求将其提交给控制器后使我的j工作。基本上,单击按钮提交后,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!');

请帮忙。谢谢!

2 个答案:

答案 0 :(得分:0)

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

<%= remotipart_response do %>
  console.log('hellow world!');
<% end %>

答案 1 :(得分:0)

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

<%= javascript_include_tag "application" %>