我有一个项目模型,通过连接模型有很多任务。任务的顺序存储在project_tasks模型中。
如何在rails 4中执行以下相应的操作?
has_many :project_tasks
has_many :tasks, :through => :project_tasks, :order => 'project_tasks.position'
答案 0 :(得分:3)
has_many :project_tasks, -> { order(:position) }
has_many :tasks, through: :project_tasks
我希望现在在rails 4和5中有助于你拥有这类东西的范围。 PS:现在请记住,当你打电话project_tasks
时,如果你不想在模型project_tasks
上创建范围,它会调用这个范围。