2013-04-05 35 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