Jquery + Rails有问题,是真的吗?

Hol*_*ola 13 javascript jquery ruby-on-rails prototypejs

我在上一个问题中看到了评论,说最好使用Prototype with Rails.但是,我自己的经验是Jquery是一个优秀的Javascript库.作为Rails的新手,我还没有研究过如何在Rails中使用Jquery,但我认为这样可行.这可能是一个有问题的组合 - 特别是与Ajax有关 - 并且我可能需要使用Prototype吗?这是正确的吗?

seb*_*seb 12

自从使用rails和(专门)jquery 3年以来,我一直在处理我的所有项目.到目前为止,从未真正遇到任何(严重)问题.

有一个名为jrails的插件,它可以作为原型的替代品.

http://github.com/aaronchi/jrails/tree/master

更新:使用它可以获得所有与javascript功能相同的默认Rails助手


Ton*_*ony 10

我使用jQuery和Prototype与rails.用于DOM操作的jQuery和thickbox(我最喜欢的灯箱插件),但我现在使用AJAX原型.没有特别的原因,只是还不想使用jrails插件.我相信我将来会这样做.如果你同时使用它们,这应该在你的头标记中:

    <%= javascript_include_tag 'prototype' %>
    <%= javascript_include_tag 'jquery' %>
    <script type="text/javascript">
        var $j = jQuery.noConflict();
    </script>
Run Code Online (Sandbox Code Playgroud)

然后使用带有$ j的jQuery


kmo*_*511 5

我在生产环境中使用jQuery和Rails,并且只有很好的说法.我们也使用AJAX.我能想到的唯一问题是jQuery.noConflict()调用,如果你一起使用jQuery和原型,这是必要的.