0

我有一个后端带有 RoR 的 Backbone.js 应用程序。

典型的backbone.js 设置是它从表中获取数据,并将数据更新/保存到同一个表中。但是,我的主干模型由供应商的通用列表组成,我希望用户能够“选择”供应商,这将转储到名为 user_selected_vendors 的不同表中。

我什至不知道如何在主干中设置它。有任何想法吗?

4

1 回答 1

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

于 2013-04-05T14:39:41.520 回答