method

acts_as_nested_set

acts_as_nested_set(options = {})
public

Configuration options are:

  • parent_column - specifies the column name to use for keeping the position integer (default: parent_id)
  • left_column - column name for left boundry data, default "lft"
  • right_column - column name for right boundry data, default "rgt"
  • scope - restricts what is to be considered a list. Given a symbol, it’ll attach "_id" (if that hasn’t been already) and use that as the foreign key restriction. It’s also possible to give it an entire string that is interpolated if you need a tighter scope than just a foreign key. Example: acts_as_list :scope => 'todo_list_id = #{todo_list_id} AND completed = 0'