Rails4 あるモデルと他のモデルの2つのプロパティにリレーションを設定する方法

userモデルとcombinationモデルがあるとする。
combinationモデルにはuser_idとtarget_idがあり、userモデルとリレーションを設定したい。

設定

userのmodel

has_many :combinations

combinationのmodel

belongs_to :user
belongs_to :target, :class_name => 'User', :foreign_key => "target_id"