Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 用rails实现AJAX的方法/模式是什么?_Ruby On Rails_Ajax_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 用rails实现AJAX的方法/模式是什么?

Ruby on rails 用rails实现AJAX的方法/模式是什么?,ruby-on-rails,ajax,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ajax,Ruby On Rails 3,Ruby On Rails 3.1,我想知道用rails实现AJAX的最佳方法和实践是什么 我读了这篇文章: 文章指出了4种主要的可能性: JQuery模板 backbone.js SammyOnRails mustache.js 我相信这个清单并不完整。我正在寻找一种在我的Rails 3.1应用程序中构建AJAX的干净方法 什么是将AJAX与rails结合使用的干净灵活的方法?这个问题太宽泛,用这种格式无法很好地回答。简言之:它归结为个人意见。Rails将帮助您构建任何东西,从带有ajax的网站到带有后端api的单页应用程

我想知道用rails实现AJAX的最佳方法和实践是什么

我读了这篇文章:

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

  • JQuery模板
  • backbone.js
  • SammyOnRails
  • mustache.js
我相信这个清单并不完整。我正在寻找一种在我的Rails 3.1应用程序中构建AJAX的干净方法


什么是将AJAX与rails结合使用的干净灵活的方法?

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

不要把太多精力放在所有的工具上,而是像管理服务器端一样管理应用程序的客户端。计划可维护性,编写枯燥的代码,等等。如果您只需要少量ajax,您可能不会从您提到的任何javascript框架中受益。若您的客户端应用程序的复杂性确实在增长,那个么请引入一个框架来帮助解决复杂性问题

正如您提到的框架一样:

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

您可以考虑使用骨干网、SAMMY或脊柱,如果您发现服务器/客户端之间的通信变得太难管理,或者客户端行为变得非常复杂。 没有更多的细节,很难给你更多