我有三张桌子,
Alpha - :set_code, :field_code
Beta - :set_code, :field_code # both fields are primary key in BETA table
Gamma - :field_code, :field_name
我的模型中有三个类:
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
Class 来获取价值。
<%= 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
。