【问题标题】:Latest and accepted ajax techniques in RailsRails 中最新和公认的 ajax 技术
【发布时间】:2009-02-25 12:21:21
【问题描述】:

Rails Ajax 的现状如何? 现在使用 Rails 时应该使用哪些框架和技术? Rails 似乎发展得如此之快,以至于人们可能无法跟上。 是原型和 RJS 还是别的什么?

【问题讨论】:

    标签: ruby-on-rails ajax frameworks


    【解决方案1】:

    RJS 的意义在于,您实际上不需要跟上框架,而是将 javascript 函数抽象为 Ruby 供您使用。

    也就是说,prototype 仍然是默认选择,但是有插件 (http://ennerchi.com/projects/jrails) 可以在 jQuery 中实现 RJS 功能。当然,你可以完全放弃抽象,随心所欲地编写 javascript。

    就个人而言,我发现自己试图坚持使用 Rails 的默认方法,如果我需要一个超出 RJS 提供范围的方法,请确保我正确实施它(即不重复其他人所做的),并且通常在原型中进行,以便不必加载多个 javascript 框架。

    【讨论】:

      【解决方案2】:

      如前所述,Rails 的默认 javascript 库是(并且可能永远是)Prototype/Scriptaculous。但是,当 Rails 3.0 大约在 5 月初发布时,它应该会更多地接受 jQuery 等其他库。

      如果您不喜欢 RJS,您可以使用 .js.erb 扩展名并编写将通过 erb 模板引擎发送的 javascript。这是我现在最喜欢的做事方式。你可以在this episodeRailscasts 中看到一个这样的例子和jQuery。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-11
        • 2010-10-31
        • 2012-04-14
        • 2015-04-15
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多