我想知道与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] ..谢谢 –