【问题标题】:The situation about Rails/JQuery/Prototype/RJS关于 Rails/JQuery/Prototype/RJS 的情况
【发布时间】:2011-07-30 16:23:21
【问题描述】:

我正在尝试在 rails 3.0.7 中使用 Jquery / ajax。我不明白 Jquery 和 rails 的现状如何。

到处都有大量的 hack、插件和脚本来使用 JQuery。所以:

  • 是否有“官方方法”在 rails 3.0.x 中使用 jquery,或者所有方法都只是习惯性的黑客攻击?
  • 是否有适用于 rails 3.0.x 的 rjs 或与 Jquery 等效的?
  • 当jquery官方网站只提出一个文件时,那些用于rails的jquery something文件是什么?
  • 据我所见,protoype 易于用于 ajax,为什么它放弃了支持 jquery for rails 3.1.x?

【问题讨论】:

    标签: javascript jquery ruby-on-rails ajax prototypejs


    【解决方案1】:

    从 Rails 3 开始,您使用的 JavaScript 库由您决定。为 Prototype 和 jQuery 的 Rails 原语创建了“驱动程序”。要设置 jQuery,只需在包文件中包含 jquery-rails gem:

    gem "jquery-rails"
    

    ...然后运行bundle install

    如果你还没有在项目中安装 jQuery,你可以运行这个命令来安装它:

    rails generate jquery:install
    

    在 Rails 3.1 中,jQuery 是默认的,而不是 Prototype。我个人认为这是因为 jQuery 与其他 JavaScript 库配合得很好,而且这种灵活性使它对 Rails 之类的东西更有吸引力。然而,各方都有大量的争论。我不确定除了“jQuery 是新的热门”之外是否还有明确的原因。

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 2011-01-27
      • 2011-04-18
      • 2010-10-28
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多