次のコーシャーはいますか?railsでは、primary_keyとforeign_keyのデータ型が異なる2つのモデルを関連付けることはできますか?
schema.rb
users
id:int (autoincr.)
uid:string <----------------
...
fb_friends
id:int (autoincr.)
uid:int <-------------------
friend_uid:int
...
user.rb
has_many :fb_friends, :primary_key => "uid", :foreign_key => "uid"
一緒に「ユーザ」を結ぶキーとその「fb_friends」は、異なるデータタイプ(文字列と整数)であることに留意されたいです。理想的な世界では、おそらくこれをしないだろうが、現在のシステムアーキテクチャーを考えれば、これは最も効果的な解決策であるようだ。
しかし、これは大丈夫ですか、それともスヌーボーなしでは機能しますか?