Rails上的Backbone.js - 访问Backbone模型之外的Rails中的数据

时间:2013-04-05 14:06:17

标签: ruby-on-rails-3 backbone.js rails-activerecord

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

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

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

1 个答案:

答案 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