0
我有三个表,如何通过ruby中的关联获取值?
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
在我的阿尔法的看法,我想通过选择params
以显示drop down box
的field_name
,并给予选项来更改和更新field_name
。
我试着像高达Beta
桌子下面,我没有如何从Gamma
使用Beta
类获取价值的想法。
<%= f.select :field_code, Beta.all.map{|b| [b.field_Code, b.set_code]} %>
注:field_name
应该来这里下表alpha
= :set_code
表beta
:set_code
。
谢谢,我会检查它并让你知道.. – Vinay