Rails polymorphic的使用和理解_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > Rails polymorphic的使用和理解

Rails polymorphic的使用和理解

 2012/9/8 11:52:54  夜鸣猪  程序员俱乐部  我要评论(0)
  • 摘要:classPerson<ActiveRecord::Basehas_one:address,:as=>:addressableendclassCompany<ActiveRecord::Basehas_one:address,:as=>:addressableendclassAddress<ActiveRecord::Basebelongs_to:addressable,:polymorphic=>
  • 标签:使用 rails 理解
class Person < ActiveRecord::Base
  has_one :address, :as => :addressable
end

class Company < ActiveRecord::Base
  has_one :address, :as => :addressable
end

class Address < ActiveRecord::Base
 belongs_to :addressable, :polymorphic => true
end


Address 有adressable_id addressable_type其中,addressable_type可以为Company或者Person
发表评论
用户名: 匿名