2013-04-05 22 views
0

我有一個BackRender.js應用程序,RoR作爲後端。Rails上的Backbone.js - 在Backbone模型之外的Rails中訪問數據

典型的backbone.js設置是從表中獲取數據,並將數據更新/保存到同一個表。但是,我的骨幹模型由供應商的通用列表組成,我希望用戶能夠「選擇」供應商,並將其轉儲到名爲user_selected_vendors的DIFFERENT表中。

我甚至不知道如何在骨幹中設置它。有任何想法嗎?

+0

您可以爲您的問題添加一些代碼示例,它會使事情更清晰。 – elevine 2013-04-05 14:36:58

回答

0

沒有看到一些代碼示例,很難給出具體的建議。

一般來說,您應該將您的Rails後端視爲爲您的Backbone代碼提供JSON服務端點來與之通話。當您的Rails應用程序收到來自Backbone前端的請求時,您可以對請求數據執行任何必要的操作。您不僅限於提供直接映射到數據庫表的JSON端點。

此外,根據您的user_selected_vendors表的名稱,您似乎沒有利用ActiveRecord關聯。您可能真正想要的是沿着將關聯添加到User模型的方式。請參閱:http://guides.rubyonrails.org/association_basics.html#the-has_many-association