method
alias_attribute
v7.2.3 -
Show latest stable
- Class:
ActiveRecord::AttributeMethods::ClassMethods
alias_attribute(new_name, old_name)public
Allows you to make aliases for attributes.
class Person < ActiveRecord::Base alias_attribute :nickname, :name end person = Person.create(name: 'Bob') person.name # => "Bob" person.nickname # => "Bob"
The alias can also be used for querying:
Person.where(nickname: "Bob") # SELECT "people".* FROM "people" WHERE "people"."name" = "Bob"