【发布时间】:2017-08-27 14:10:00
【问题描述】:
我有两个模型,Project 和 Todo。
Project 存储了一个 Todos 数组。
项目迁移:
def up
create_table :projects do |t|
t.string :title, null: false
t.timestamps null: false
end
end
迁移 Todo:
def up
create_table :todos do |t|
t.string :text, null: false
t.boolean :isCompleted, null:false
t.integer :project_id, null:false
t.timestamps null: false
end
end
项目.rb
class Project < ActiveRecord::Base
has_many :todos
end
todo.rb
class Todo < ActiveRecord::Base
belongs_to :project
end
projects.yml
family:
title: 'Семья'
work:
title: 'Работа'
therest:
title: 'Прочее'
todos.yml
family_todos:
text: 'Купить молоко'
isCompleted: false
project_id: family
work_todos:
text: 'Закончить проект'
isCompleted: false
project_id: work
therest_todos:
text: 'Познать бесконечность'
isCompleted: true
project_id: therest
如何正确连接它们,以便在调用项目时可以看到其中的所有待办事项?另外我很好奇如何像数组一样通过 yml 文件添加日期?
【问题讨论】:
标签: ruby-on-rails ruby database yaml fixtures