我有一个BackRender.js应用程序,RoR作为后端。Rails上的Backbone.js - 在Backbone模型之外的Rails中访问数据
典型的backbone.js设置是从表中获取数据,并将数据更新/保存到同一个表。但是,我的骨干模型由供应商的通用列表组成,我希望用户能够“选择”供应商,并将其转储到名为user_selected_vendors的DIFFERENT表中。
我甚至不知道如何在骨干中设置它。有任何想法吗?
我有一个BackRender.js应用程序,RoR作为后端。Rails上的Backbone.js - 在Backbone模型之外的Rails中访问数据
典型的backbone.js设置是从表中获取数据,并将数据更新/保存到同一个表。但是,我的骨干模型由供应商的通用列表组成,我希望用户能够“选择”供应商,并将其转储到名为user_selected_vendors的DIFFERENT表中。
我甚至不知道如何在骨干中设置它。有任何想法吗?
没有看到一些代码示例,很难给出具体的建议。
一般来说,您应该将您的Rails后端视为为您的Backbone代码提供JSON服务端点来与之通话。当您的Rails应用程序收到来自Backbone前端的请求时,您可以对请求数据执行任何必要的操作。您不仅限于提供直接映射到数据库表的JSON端点。
此外,根据您的user_selected_vendors
表的名称,您似乎没有利用ActiveRecord关联。您可能真正想要的是沿着将关联添加到User
模型的方式。请参阅:http://guides.rubyonrails.org/association_basics.html#the-has_many-association
您可以为您的问题添加一些代码示例,它会使事情更清晰。 – elevine 2013-04-05 14:36:58