我有兩個模型,Project和Todo。從燈具加載數據到數據庫(關聯)
項目存儲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
project.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文件添加日期?
你能回答我 - 我我怎麼能得到所有的todos?例如,我需要從我的家庭項目中打印所有待辦事項。 <%= project.todos。 。 。%> – NanoBreaker
你可以做<%= Project.where(title:「family」)。todos%> –