class method self.set_sequence_name

Ruby on Rails 2.3.18

Since v2.2.3 Last seen in v3.1.12

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12

Signature

self.set_sequence_name(value = nil, &block)

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 or Firebird, 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
  set_sequence_name "projectseq"   # default would have been "project_seq"
end

Parameters

value opt = nil
block block
Source
# File activerecord/lib/active_record/base.rb, line 1282
      def set_sequence_name(value = nil, &block)
        define_attr_method :sequence_name, value, &block
      end

Defined in activerecord/lib/active_record/base.rb line 1282 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Base

Type at least 2 characters to search.

↑↓ navigate · open · esc close