Rails 3:Link_to:remote =>对JQuery真的?

时间:2011-11-07 01:46:13

标签: ruby-on-rails-3

问题更新: 我已经发现导入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>

1 个答案:

答案 0 :(得分:0)

由于戴夫从未正式回答过这个问题,答案是:

“如果您尝试在同一个应用程序中同时运行jQuery和Prototype,那么库的加载顺序很重要,或者您必须使用noConflict。”

- DᴀᴠᴇNᴇᴡᴛᴏɴ