我一直做在一個偶然的方式,我的意思是,一切都在一個地方(前&回) ,使用由相關控制器方法填充的標準.html.erb
文件。Ruby on Rails的獨立的正面和背面
否則,今天在我們的項目,我需要單獨的前端和後端的倍數的原因(代碼可維護性/清晰度,更好的建築設計,更多的反應,等...)。
我已經做了充足的researches,看一些會議(1,2,3),但並沒有發現我的解決辦法呢。它看起來像是一個經常出現的問題,但是將Ruby on Rails應用程序的後端和前端分開的最佳實踐/工具是什麼?
我不覺得我們需要(但)一個巨大的JS框架等反應/ EmberJS /角的/ etc ...
首先,我在想是這樣Middleman/Jekyll,並通過JSON使通信和API調用,但它似乎不是一個好的動態網站解決方案。
那麼,有沒有一個前端框架與Rails的API工作得很好,這是易於維護和升級(添加功能/擴展它像寶石)?
感謝您的見解。
對於我目前正在開發的項目,類似API的後端基於Grape(類似REST的API微框架,用於Ruby),它非常好地補充了Rails,並且前端位於Angular中。通信是通過API調用和JSON響應完成的。雖然我不太確定Angular的效率如何,但我會建議你看看葡萄作爲後端的一個很好的決定,因爲它的可讀性和可維護性。 – Brozorec
另一種選擇是使用rails-api,這是一種剝離式導軌作爲葡萄的替代品。 –