我有两个模型,TreeNode 和 User。每个用户has_one
TreeNode,即树的根。
class TreeNode
acts_as_tree
belongs_to :user
end
class User
has_one :tree_node
end
我想要这样的设置,以便 Rails 能够建立关联,这样我就可以做类似的事情
User.first.tree
代替
User.first.tree_node
一个人会如何去做这样的一件事呢?
has_one :tree, :class_name => "TreeNode"
请记住,这假设一个外键称为user_id
in the tree_nodes
table.
Edit: 如果这不起作用,你might需要指定外键(:foreign_key => :user_id
),但我不这么认为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)