method

alias_attribute

Importance_2
Ruby on Rails latest stable (v2.3.4) - 1 note - Class: Module
  • v1.0.0
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.3
  • v1.1.4
  • v1.1.5
  • v1.1.6
  • v1.2.0
  • v1.2.1
  • v1.2.2
  • v1.2.3
  • v1.2.4
  • v1.2.5
  • v1.2.6
  • v2.0.0
  • v2.0.1
  • v2.0.2
  • v2.0.3
  • 2.1.0 (0)
  • v2.2.1
  • v2.3.2
  • v2.3.4
  • What's this?

Method deprecated

This method is deprecated on the latest stable version of Rails. The last existing version (v2.1.0) is shown here.

alias_attribute(new_name, old_name) public

Allows you to make aliases for attributes, which includes getter, setter, and query methods.

Example:

  class Content < ActiveRecord::Base
    # has a title attribute
  end

  class Email < Content
    alias_attribute :subject, :title
  end

  e = Email.find(1)
  e.title    # => "Superstars"
  e.subject  # => "Superstars"
  e.subject? # => true
  e.subject = "Megastars"
  e.title    # => "Megastars"
Show source
Register or log in to add new notes.
March 27, 2009
1 thank

Deprecated - replacement method

The description rightly lists this as deprecated, but using it will still work atm, as it seems to have moved to ActiveSupport::CoreExtensions::Module instead.

So your code should still work.