instance method
sequence_name=
Ruby on Rails 4.2.9
Since v3.2.22.5Signature
sequence_name=(value)
Sets the name of the sequence to use when generating ids to the given value, or (if the value is nil or false) to the value returned by the given block. This is required for Oracle and is useful for any database which relies on sequences for primary key generation.
If a sequence name is not explicitly set when using Oracle, it will default to the commonly used pattern of: #{table_name}_seq
If a sequence name is not explicitly set when using PostgreSQL, it will discover the sequence corresponding to your primary key for you.
class Project < ActiveRecord::Base self.sequence_name = "projectseq" # default would have been "project_seq" end
Parameters
-
valuereq
Source
# File activerecord/lib/active_record/model_schema.rb, line 223
def sequence_name=(value)
@sequence_name = value.to_s
@explicit_sequence_name = true
end
Defined in activerecord/lib/active_record/model_schema.rb line 223
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ModelSchema::ClassMethods