2013-07-23 43 views
1

我一直在玩Emberjs一周左右,现在我打算在学习Emberjs的过程中使用RoR和Emberjs创建一个应用程序。我想知道以下哪些方面,我希望您能与我分享您的经验。关于Emberjs使用的建议

  1. 当你说Ember可以提供单页面应用程序,这是否意味着我们不再使用rails视图?两种观点之间的联系是什么?到目前为止,我对这个问题感到困惑。

  2. 把Rails作为JSON API,这是否意味着我们忽略了其他强大的功能,如haml处理和其他基于视图的技术?

  3. 对于模型验证,Ember模型与Rails模型是不同的,我们如何能够整合两者?

我希望这可以成为一个讨论,以帮助谁想要知道更多关于余烬和Rails的其他人的后裔。

,如果你知道是谁manged做灰烬/ Rails的集成应用,我会更乐意学习他们做了什么,分享经验

回答

1

当你说Ember公司可以提供单页的应用程序,这是否意味着我们不再使用rails视图?两种观点之间的联系是什么?到目前为止,我对这个问题感到困惑。

是的,就是这个意思。我们的余烬应用程序有一个轨道视图,但它只是头部/身体标签。

把Rails作为JSON API,这是否意味着我们忽略了其他强大的功能,如haml处理和其他基于视图的技术?

是的,但你没有得到使用大多数技术的要点。像HAML这样的技术专为编写一个rails风格的MVC应用程序而设计。把手是一个更好的选择烬应用程序。

对于模型验证,Ember模型与Rails模型是不同的,我们如何将两者整合?

他们是不同的,这是一件好事。在一个简单的应用程序中,烬和轨道模型之间通常有1-1关系,就像您在烬和轨道中可能有Post模型一样。您的Rails应用程序将通过JSON API提供Post服务,并且该应用程序将使用该API。 ember-rails gem可以很容易地生成导轨并快速模拟实现模型。

你可以在这里找到一个很好的指南,以便在这里使用带有导轨的余烬:http://www.devmynd.com/blog/2013-3-rails-ember-js