module ActiveRecord::ActsAs::OrderableTable::ClassMethods
Attributes
ordinal_field[R]
starts_from[R]
Public Instance Methods
acts_as_orderable_table(options = {})
click to toggle source
# File lib/active_record/acts_as/orderable_table.rb, line 11 def acts_as_orderable_table(options = {}) @ordinal_field = options[:ordinal_field] || :ordinal @starts_from = options[:starts_from] || 0 validates @ordinal_field, presence: true validate :check_ordinal_uniqueness before_validation :set_defaults class_eval do include ActiveRecord::ActsAs::OrderableTable::InstanceMethods end end