AngularJS on Rails:角度路线或铁路线路?

时间:2015-03-10 15:03:52

标签: ruby-on-rails angularjs

我正在使用AngularJS on Rails开发一个项目。 API是使用Grape编写的,网站和移动应用都可以访问。要明确的是,该网站不是一个单页的webapp。相反,它包含一些静态页面,如关于/ privacy / features,以及包含动态内容的页面,如最近的帖子。

对于网站部分,我遇到了两种选择方式(以posts#indexposts#show为例):

主要是AngularJS方式:

  • Rails对页面路由的了解很少
  • AngularJS根据URL
  • 获取html部分
  • 所有模板都会放在assets/javascripts/angular-app/templates
  • 网站部分几乎没有Rails控制器。

主要是Rails方式:

  • 根据网址,Rails像往常一样提供views/posts/show.htmlviews/posts/index.html
  • 视图/模板是静态的,并使用ng-xxx将动态内容委托给AngularJS控制器。
  • AngularJS控制器访问API,获取json数据,显示它。

问题:

考虑这两种方式有哪些好处/缺点:

  1. 逻辑/有意义
  2. 易于测试和管理
  3. 谢谢!

0 个答案:

没有答案