class Project
has_many :tasks
class Task
belongs_to :project
Task
具有以下屬性(其中包括)
t.string project
t.integer project_id
這是我繼承的代碼,我不知道爲什麼它有兩列,但我注意到這個設置出現意外的行爲。當我渲染JSON用於@task
,它包括project
信息本身(可能無法正確格式JSON,但你的想法)
{
"task": {
"duration": 3,
"project": {
"project": {
"id": 9,
"description": "Roofing,
"updated_at": "2011-09-07T16:58:34Z",
...
}
},
"project_id": 9,
...
}
}
我檢查數據庫project
列,它是零。看起來Rails像關係調用那樣處理了這個列(我可以看到爲什麼),而不僅僅是一列,那是否意味着行爲?
什麼是「項目」欄(字符串類型)?我看你有外鍵'project_id',看起來是正確的。 – dwhalen
是的,如上所述,'project'列的類型是'string'。 –
對不起,不清楚,我的意思是「什麼是項目專欄?」,它存儲了什麼數據?我在說(鍵入字符串)來區分它與integer類型的'project_id'。顯然'project'是一個字符串。 – dwhalen