Ruby on Rails、別名のクラスでbelongs_to

Railsで便利な「belongs_to」ですが、通常、
shopsテーブルにuser_idカラムがあり、usersテーブルに繋ぐときは
Shopモデルに

belongs_to :user

と記載するとOKです。


では、shopsテーブルのカラム名がowner_idだとどうでしょう。
そういった場合は

belongs_to :owner, :class_name => 'User'

と記載すればOKなようです。便利。