我想知道 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]
我的模型看起来像
问题.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'