ActiveRecordで命名規則に合わないカラムを設定する方法


お世話になっています。  
ActiveRecordについて教えて下さい。

ActiveRecordではカラムの命名規則に従えば自動でリレーションを組んだりデータを挿入してくれたりしますが、既存のデータベースを使いたいとき、カラムの設定はどのようにしたらよいのでしょうか。

例えば`created_at`を`created`というカラムに適用する場合など。

またこの情報を調べる際に使える関連するような検索ワードなどを教えていただけますか。

よろしくお願いします。

追記:

今回データの修正を行う作業が発生し、ActiveRecordを使ってプログラムを組んでしまうのが楽だと感じたのでこのような手段を思いつきました。一度きりのプログラムなので、カラムはいじらずにやりたいと考えております。




調べてみたところ、 `alias_attribute` メソッドを使うと良いようです。（使ったことはありませんが）

[code]

    class Movie < ActiveRecord::Base
      alias_attribute :created_at, :created
    end
    
[/code]

  * <https://stackoverflow.com/questions/1162079/how-to-override-activerecords-default-attribute-column-associations>

ですが、`created_at` は特別なカラムなので、上の方法ではうまくいかないかもしれません。  
下記のページにはいろいろとハック方法が載っています。

  * <https://stackoverflow.com/questions/733630/renaming-the-created-at-updated-at-columns-of-activerecord-rails>

が、これまた試したことはないですし、情報もちょっと古いので最近のRailsでちゃんと動くかどうかはわかりません。

一般論として、Railsは「レールに乗る」つまり、Railsのルールに従って作ったときが最も生産性が高くなります。  
ご質問の内容は「レールから外れた」使い方になるので、あまりこういうハックに頼らず、できるだけ実装をRailsに合わせることをオススメします。

ちなみに今回使った検索キーワードはこんな感じです。

  * activerecord override column name
  * activerecord alias name created_at

ご参考までに。

