使用rails进行AJAX的方法/模式是什么?

时间:2011-12-24 14:11:43

标签: ruby-on-rails ajax ruby-on-rails-3 ruby-on-rails-3.1

我想知道使用rails进行AJAX的最佳方法和实践是什么?

我读过这篇文章: http://chadfowler.com/2011/02/09/how-rails-developers-do-ajax-with-jquery-in-2011

文章指出了4种主要可能性:

  • JQuery模板
  • Backbone.js的
  • SammyOnRails
  • mustache.js

我确定此列表不完整。我正在寻找一种在我的 Rails 3.1 应用程序中构建AJAX的简洁方法。

将AJAX与rails一起使用是一种干净而灵活的方法吗?

1 个答案:

答案 0 :(得分:1)

这个问题太宽泛,无法以这种格式回答。简而言之:归结为个人观点。 Rails将帮助您构建任何东西,从带有ajax的网站到带有后端api的单页应用程序。简单地说,它不会妨碍你。

不要过分关注所有工具,而是专注于管理应用程序的客户端,就像服务器端一样。规划可维护性,编写干代码等。如果你只需要在这里和那里使用几个ajax,你可能不会受益于你提到的任何javascript框架。如果您的客户端应用程序的复杂程度确实在增长,那么请引入一个框架来协助复杂性。

您提到的框架也是如此:

如果您发现自己手动构建(或更新)许多html元素,则可以考虑使用小胡子或jquery模板。在使用jQuery的html操作api变得混乱或笨拙之前,不要担心模板。

如果您发现服务器/客户端之间的通信变得难以管理或客户端行为变得非常复杂,您可以考虑使用主干,sammy或者脊椎。

如果没有更多细节,很难给你更多的东西。