2012-02-01 84 views
2

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

--- 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!'); 

请帮忙。谢谢!

+0

我有同样的问题。你找到什么了吗? – highBandWidth 2013-02-13 22:50:55

回答

0

随着最新remotipart,你需要用它

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

您需要将此行添加到您的应用程序/视图/布局/ application.html.erb

<%= javascript_include_tag "application" %>