acts_as_tree默认外键列

时间:2015-05-08 15:43:10

标签: ruby

Rubydoc says

  

默认情况下,ActsAsTree需要一个名为parent_id

的外键列

我的问题是,我们如何将默认外键列更改为某个自定义列?

1 个答案:

答案 0 :(得分:2)

您可以在初始化时传递它

class Foo   
  acts_as_tree foreign_key: :whatever
  ...
end

请参阅文档:http://www.rubydoc.info/gems/acts_as_tree/2.1.0/ActsAsTree/ClassMethods#acts_as_tree-instance_method