diff --git a/lib/closure_tree/has_closure_tree_root.rb b/lib/closure_tree/has_closure_tree_root.rb index 8e9faeec..7ac6aeec 100644 --- a/lib/closure_tree/has_closure_tree_root.rb +++ b/lib/closure_tree/has_closure_tree_root.rb @@ -5,12 +5,7 @@ class RootOrderingDisabledError < StandardError; end module HasClosureTreeRoot def has_closure_tree_root(assoc_name, options = {}) - options.assert_valid_keys( - :class_name, - :foreign_key - ) - - options[:class_name] ||= assoc_name.to_s.sub(/\Aroot_/, "").classify + options[:class_name] ||= assoc_name.to_s.sub(/\Aroot_/, "").classify options[:foreign_key] ||= self.name.underscore << "_id" has_one assoc_name, -> { where(parent: nil) }, options