首页 > 代码库 > 自关联
自关联
添加外键:add_column :user, ;user_id, :integer 1、自关联 http://blog.csdn.net/dazhi_100/article/details/9491535 例如:category类有经济和科普两个对象,经济下又有国内经济和国外经济两个对象,此时可利用自关联,通过一个parent_id来识别子类和父类之间的关系 model层的category.rb class Category < ActiveRecord::Base belongs_to:parent, :class_name => ‘Category‘ #指明模型名 has_many :children, #固定写法,切记切记 :class_name => ‘Category‘, #指明模型名 :foreign_key => ‘parent_id‘, #指明关联id :dependent => :destroy #删除父节点时删除子节点 db/migrate层的category.rb t.integer :parent_id c1 = Category.new c1.save #(id=1) c2 = Category.new c2.save #(id=2) c1.children = c2 c1.save 此时,在此c2所对应的行中的parent_id=1
自关联
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。