小编典典

Rails has_many 具有别名

all

在我的用户模型中,我可以:

has_many :tasks

在我的任务模型中:

belongs_to :user

然后,假设外键“user_id”存储在任务表中,我可以使用:

@user.tasks

我的问题是,如何声明 has_many 关系,以便我可以将用户的任务称为:

@user.jobs

… 或者 …

@user.foobars

多谢了。


阅读 68

收藏
2022-06-22

共1个答案

小编典典

试一试:

has_many :jobs, foreign_key: "user_id", class_name: "Task"

注意,它:as用于多态关联

2022-06-22