在我的用户模型中,我可以:
has_many :tasks
在我的任务模型中:
belongs_to :user
然后,假设外键“user_id”存储在任务表中,我可以使用:
@user.tasks
我的问题是,如何声明 has_many 关系,以便我可以将用户的任务称为:
@user.jobs
… 或者 …
@user.foobars
多谢了。
试一试:
has_many :jobs, foreign_key: "user_id", class_name: "Task"
注意,它:as用于多态关联。
:as