ruby-on-rails – 如何创建与ActiveResource对象的ActiveRecord
发布时间:2020-12-17 03:25:32 所属栏目:百科 来源:网络整理
导读:假设我正在为已经拥有People应用程序的出版公司编写一个Library应用程序. 所以在我的图书馆应用程序中我有 class Person ActiveResource::Base self.site = "http://api.people.mypublisher.com/"end 现在我想为每个人存储文章: class Article ActiveRecord
假设我正在为已经拥有People应用程序的出版公司编写一个Library应用程序.
所以在我的图书馆应用程序中我有 class Person < ActiveResource::Base self.site = "http://api.people.mypublisher.com/" end 现在我想为每个人存储文章: class Article < ActiveRecord::Base belongs_to :person,:as => :author end 我想我的数据库中有以下表格: Articles id (PK) | title (string) | body (text) | author_id (integer) author_id不完全是外键,因为我没有People表.这留下了几个问题: >如何告诉我的Person ActiveResource对象它has_many文章? 解决方法
正如您所指出的,您放弃了很多,因为ActiveResource在ActiveRecord的意义上没有关联.
您已经找到问题#1的答案.对于问题#2,当您配置与ActiveResource模型的“belongs_to”关联时,您的ActiveRecord模型文章应该表现得很好.那就是Aritcle.find(:first).author应该返回你想要的person对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |