2012-04-23 10 views
1

私はユーザーテーブルとリクエストテーブルを持っています。ユーザーテーブルには、従業員とクライアントが含まれています。 user_idとemployee_idをリクエストテーブルに追加しました。RoRデュアル外部キー

私は次のように私は、外部キーの両方が、ユーザーテーブルを指し示す持つことができるようになると思った:

belongs_to :user   # foreign_key "user_id" 
belongs_to :employee, :class_name => "user", :foreign_key => "employee_id" # foreign_key "employee_id" 

しかし、私はこのフォームラインから「初期化されていない一定の要求::ユーザー」を取得:

<%= f.association :employee, :label_method => :full_name, :label => 'Assigned To' %> 

私は間違っていますか? ありがとうございます!

答えて

0

:class_name => "user"の代わりに:class_name => "User"を試しましたか?

+0

ありがとうございます - それはいつも小さなものです! – Reddirt

+0

悪魔は詳細です:P –