我在用户和任务模型之间有多对多的关系。
一个任务可以有很多用户,但它应该跟踪它的原始创建者(如果用户创建一个@user.tasks.create
)。我想知道我怎么能这样做。
我必须在任务表中创建一个名为“creator”的新列字段。然后我可以通过以下方式初始化任务:
@user.tasks.create(:creator=>@user)
有没有办法不必添加参数,因为创建者将始终是实例化任务的用户。
谢谢!
编辑
我的用户模型有:
has_many :taskization
has_many :tasks, :through => :taskization
我的任务模型有:
has_many :taskization
has_many :users, :through => :taskization