モデル名とテーブル名

Ruby on Railsでは基本的にはモデル名とテーブル名が対応づけられる。
しかし既存のテーブルを利用する、テーブル名に日本語が入っているなどの理由で任意のテーブル名を利用したいときはset_table_nameを呼び出す。
例えばFooというモデルをテーブルbarに対応させたいときはfoo.rbで以下のように書く。

class foo < ActiveRecord::Base
  set_table_name :bar
  ...
end