method
set_table_name
rails latest stable - Class:
ActiveRecord::Base
set_table_name(value = nil, &block)public
Sets the table name. If the value is nil or false then the value returned by the given block is used.
class Project < ActiveRecord::Base set_table_name "project" end
1Note
must be first
A little gotcha I ran into.
This must be defined before you define your relationships.
ie: class Ticket < ActiveRecord::Base set_table_name 'ticket' belongs_to :customer has_one :account, :through => :customer end
if you do the relationships first it will not use the correct table name on the lookups.