我想知道在Rails中给定模型的表标题对应的字段名。
使用查询模型来显示标题。
query.columns.map{|q| q.caption}
=> ["Tracker", "Status", "Priority", "Subject", "Assignee", "Target version", "Due date", "% Done"]
列名称对应于标题。
query.columns.map{|q| q.name}
=> [:tracker, :status, :priority, :subject, :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", "start_date", "done_ratio", "estimated_hours", "parent_id"]
我想要从上面的信息中获取对应于标题的字段名(数据库字段名)。
模型中的示例关联
belongs_to :assigned_to, :class_name => 'Principal', :foreign_key => 'assigned_to_id'
因此,针对上述关联,我想知道外键。
对于assigned_to
,我想要的是'assigned_to_id'