我有一个带有RoR的Backbone.js应用程序用于后端。
典型的backbone.js设置是从表中获取数据,并将数据更新/保存到同一个表中。但是,我的骨干模型是由一个通用的供应商列表组成的,我希望用户能够“选择”一个供应商,它将转储到一个名为user_selected_vendors的DIFFERENT表中。
我甚至不知道如何在骨干中设置它。有什么想法吗?
答案 0 :(得分:0)
如果没有看到一些代码示例,很难给出具体的建议。
一般而言,您应该将Rails后端视为为您的Backbone代码提供JSON服务端点。当您的Rails应用程序收到来自Backbone前端的请求时,您可以对请求数据执行必要的操作。您不仅限于提供直接映射到数据库表的JSON端点。
此外,根据您的user_selected_vendors
表的名称,您似乎没有利用ActiveRecord关联。您可能真正想要的是将has_many :vendors
关联添加到您的User
模型。请参阅:http://guides.rubyonrails.org/association_basics.html#the-has_many-association