と の 2 つのモデルがUser
ありDtype
ます。users
テーブルには、Dtype の ID を含む と という名前の 2 つの列がありますdtype_id
。dtype_second
ここで、関連付けを通じて両方の列の値を取得する必要があります。
を使用@user.dtype.name
すると、最初の列 (dtype_id) の値が得られます。
ここで、2 列目の値も必要ですdtype_second
。
このために、私はこれを試しています:
In User Model:
belongs_to :dtype
In Dtype Model:
has_many :users
has_many :dtype_seconds, :foreign_key => 'dtype_second', :class_name => "User"
On view:
<%= @user.dtype_seconds.name %>
問題は、値やエラーが得られないことです。