私は3つのテーブルを持っています、
Alpha - :set_code, :field_code
Beta - :set_code, :field_code # both fields are primary key in BETA table
Gamma - :field_code, :field_name
モデルには 3 つのクラスがあります。
Class Alpha
belongs_to :alpha_beta, foreign_key: 'set_code', class_name: 'Beta'
end
Class Beta
belongs_to :beta_gamma, foreign_key: 'field_code', class_name: 'Gamma'
end
Class Gamma
end
私の Alpha ビューでは、選択field_name
した でを表示し、を変更および更新するオプションを提供したいと考えています。drop down box
params
field_name
次の表のように試しましたが、クラスを使用してBeta
値を取得する方法がわかりません。Gamma
Beta
<%= f.select :field_code, Beta.all.map{|b| [b.field_Code, b.set_code]} %>
注: はfield_name
where alpha
table :set_code
= beta
tableの下にある必要があります:set_code
。