我想知道與Rails中給定模型的表標題相對應的字段名稱。從Rails中的關聯中獲取外鍵字段
我使用查詢模型顯示字幕。
query.columns.map {| q | q.caption}
=> [ 「跟蹤」, 「狀態」, 「優先級」, 「主題」, 「受讓人」, 「目標版本」, 「截止日期」, 「%完成」]
列有相應字幕
query.columns.map {名稱| q | q.name}
=> [:跟蹤器,:狀態,:優先,:主體,:assigned_to,:fixed_version,:DUE_DATE,:done_ratio]
我的模型看起來像
Issue.columns.map {| q | q.name}
=> [「id」,「tracker_id」,「project_id」,「subject」,「description」,「due_date」,「category_id」,「status_id」,「assigned_to_id」,「priority_id」 fixed_version_id」, 「AUTHOR_ID」, 「created_on」, 「updated_on」, 「起始日期」, 「done_ratio」, 「estimated_hours」, 「PARENT_ID」]
我想字段名(數據庫字段名)對應於上述信息中的標題。在模型
belongs_to :assigned_to, :class_name => 'Principal', :foreign_key => 'assigned_to_id'
樣品協會因此,對於上述的關聯,我想知道的外鍵。
爲assigned_to
我想'assigned_to_id'
這個工作對我來說... Issue.reflections [:assigned_to]可供選項[:foreign_key] ..謝謝 –