问题更新:
我已经发现导入JQuery(即使没有使用它)导致:remote => true
无法正常工作。我在Chrome控制台中收到以下错误:
Uncaught TypeError:Object [object Object]没有方法'dispatchEvent'(prototype.js:5653)
单击链接时,它会在重定向之前再次抛出相同的错误。
Responder.erb.html
<ul>
<% @choices.each_with_index do |choice, index| %>
<li><%= link_to choice, { :action => "submit_response", :id => @id, :response => index }, :remote => true %></li>
<% end %>
</ul>
示例生成的HTML:
<ul>
<li><a href="/poller/submit_response/yni?response=0" data-remote="true">True</a></li>
<li><a href="/poller/submit_response/yni?response=1" data-remote="true">False</a></li>
</ul>
答案 0 :(得分:0)
由于戴夫从未正式回答过这个问题,答案是:
“如果您尝试在同一个应用程序中同时运行jQuery和Prototype,那么库的加载顺序很重要,或者您必须使用noConflict。”
- DᴀᴠᴇNᴇᴡᴛᴏɴ