关于Emberjs使用的建议

时间:2013-07-23 01:24:58

标签: ruby-on-rails ember.js

我已经和Emberjs玩了一个星期左右,我打算在学习Emberjs的过程中使用RoR和Emberjs创建一个应用程序。我想知道以下内容,我希望你能与我分享你的经历。

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

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

  3. 对于模型验证,Ember模型与Rails模型不同,我们如何集成两者?

  4. 我希望这可以成为讨论的种子,帮助其他想要了解更多关于Ember和Rails的人。

    如果您知道管理Ember / Rails集成的应用程序,我将非常乐意研究他们所做的事情并分享经验

1 个答案:

答案 0 :(得分:1)

  

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

是的,这意味着什么。我们的ember app有一个rails视图,但它只是一个head / body标签。

  

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

是的,但是你没有获得使用大多数技术的积分。像HAML这样的技术专为编写rails风格的MVC应用程序而设计。对于ember app来说,把手是更好的选择。

  

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

他们是不同的,这是一件好事。在一个简单的应用程序中,ember和rails模型之间通常存在1-1关系,就像你可能在ember和rails中都有Post模型一样。您的rails应用程序将通过JSON API提供Post,而ember应用程序将使用该API。 ember-rails gem可以很容易地快速生成导轨和嵌入模型。

您可以在此处找到使用带有导轨的ember的好指南:http://www.devmynd.com/blog/2013-3-rails-ember-js