我有一个后端带有 RoR 的 Backbone.js 应用程序。
典型的backbone.js 设置是它从表中获取数据,并将数据更新/保存到同一个表中。但是,我的主干模型由供应商的通用列表组成,我希望用户能够“选择”供应商,这将转储到名为 user_selected_vendors 的不同表中。
我什至不知道如何在主干中设置它。有任何想法吗?
我有一个后端带有 RoR 的 Backbone.js 应用程序。
典型的backbone.js 设置是它从表中获取数据,并将数据更新/保存到同一个表中。但是,我的主干模型由供应商的通用列表组成,我希望用户能够“选择”供应商,这将转储到名为 user_selected_vendors 的不同表中。
我什至不知道如何在主干中设置它。有任何想法吗?
如果没有看到一些代码示例,很难给出具体的建议。
不过,一般来说,您应该将 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