Ruby on rails ActiveRecord:同一个表的多个外键
因此,我正在努力研究如何在Rails3中构造一些数据 我有一个名为Ruby on rails ActiveRecord:同一个表的多个外键,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,因此,我正在努力研究如何在Rails3中构造一些数据 我有一个名为Tasks的表和一个名为Todos的表。Todo最多可以有4个任务,这些任务按如下方式组织到表中: 待办事项表: 身份证 托多纳姆 slot1 慢2 慢3 slot4 任务表: 身份证 名字 描述 按钮文本 按钮url 在Todos表中,slot1到slot4将具有关联任务的ID。我不确定如何在模型中构建关联 简单的旧有很多:任务和所属:待办事项不太有效 有什么想法吗?我会这样做的 class Todo < Acti
Tasks
的表和一个名为Todos
的表。Todo最多可以有4个任务,这些任务按如下方式组织到表中:
待办事项表:
- 身份证
- 托多纳姆
- slot1
- 慢2
- 慢3
- slot4
- 身份证
- 名字
- 描述
- 按钮文本
- 按钮url
有很多:任务和所属:待办事项不太有效
有什么想法吗?我会这样做的
class Todo < ActiveRecord::Base
has_many :tasks, :limit => 4
end
class Task < ActiveRecord::Base
belongs_to :todo
end
resources :todos do
resources :tasks
end
classtodo4
结束
类任务
要获取@todo
的4个任务,您需要执行@todo.tasks
类todoclass Todo < ActiveRecord::Base
has_many :tasks through :slots, :limit=>4
end
class Slot < ActiveRecord::Base
belongs_to :todos
belongs_to :tasks
end
有多个:任务通过:插槽,:限制=>4
结束
类槽