module ActiveRecord::ModelSchema::ClassMethods
def sequence_name=(value)
self.sequence_name = "projectseq" # default would have been "project_seq"
class Project < ActiveRecord::Base
will discover the sequence corresponding to your primary key for you.
If a sequence name is not explicitly set when using PostgreSQL, it
it will default to the commonly used pattern of: #{table_name}_seq
If a sequence name is not explicitly set when using Oracle,
database which relies on sequences for primary key generation.
given block. This is required for Oracle and is useful for any
value, or (if the value is +nil+ or +false+) to the value returned by the
Sets the name of the sequence to use when generating ids to the given
def sequence_name=(value) @sequence_name = value.to_s @explicit_sequence_name = true end