在rails中使用ajax Controller 返回json或返回js.erb更好? 哪个更快,为什么?
最佳答案
我不认为速度是这里的问题(两个选项的性能或多或少相同)。
关键是可维护性和可测试性。你更喜欢什么?
Javascript(最糟糕的是,rjs,一种奇怪的 JS/Ruby 混合物)分散在应用程序服务器端的所有 View 中(非常非常难以测试)。
集中式 JS 代码,从服务器获取数据,并且可以作为一个单元进行开发和测试。
我绝对更喜欢第二个选项:在应用程序的 AJAX 部分,让服务器返回 JSON 并在客户端中使用 Javascript 管理响应。现在 Rails 默认附带了 CoffeeScript(提示:也可以使用 underscore ),编写客户端代码也是一种乐趣。
关于ruby-on-rails - 在rails中使用json或js.erb进行ajax更好?哪个更快,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848638/