ActiveRecord属于反向映射。获取与外键关联的符号

时间:2012-02-29 17:40:57

标签: ruby-on-rails ruby

我有一个模型说问题(ActiveRecord) 它有一些领域即。 priority_id,status

:status, :class_name => 'IssueStatus', :foreign_key => 'status_id'

有没有办法在运行时知道 - 一个字段属于什么模型?

在上面的示例中,如何知道与以下相关联的符号:foreign_key => ' STATUS_ID'

例如,我想获得:status ,我有' status_id'在运行时

请评论。

谢谢

1 个答案:

答案 0 :(得分:3)

您始终可以使用issue.status.class来显示status字段的类(其中issueIssue模型的对象),请注意,这不是特定的对于ActiveRecord,您可以在任何对象上调用class方法来查找它的类/类型。