2013-07-23 48 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