Ruby on rails rails 4有很多:通过默认顺序

Ruby on rails rails 4有很多:通过默认顺序,ruby-on-rails,Ruby On Rails,我有一个项目模型,通过一个联接模型,它有许多任务。任务的顺序存储在项目任务模型中 如何在rails 4中实现与下面相同的功能 has_many :project_tasks has_many :tasks, :through => :project_tasks, :order => 'project_tasks.position' 我希望这对Rails4和Rails5有所帮助,因为您已经有了类似的范围。PS:现在请记住,当您调用project\u任务时如果您不想在modelproj

我有一个项目模型,通过一个联接模型,它有许多任务。任务的顺序存储在项目任务模型中

如何在rails 4中实现与下面相同的功能

has_many :project_tasks
has_many :tasks, :through => :project_tasks, :order => 'project_tasks.position'
我希望这对Rails4和Rails5有所帮助,因为您已经有了类似的范围。PS:现在请记住,当您调用
project\u任务时
如果您不想在model
project\u任务上创建作用域,它将调用此作用域

has_many :project_tasks, -> { order(:position) }
has_many :tasks, through: :project_tasks