我在我的應用二CRUDS:我如何將記錄的ID保存在另一張桌子上?
Person : id, name, email
Documents: id, name, number, person_id
當我創建的CRUD一個新的人,我需要自動設置文檔表person_id
。
我嘗試用一個回調before_save
,但我不知道怎麼打發PARAMS以正確的方式。
我可以在PersonController
直接辦?
我該怎麼做?
我想我不清楚我的問題。
People has_many :documents
Documents belongs_to :people
該文件不會被用戶插入。這些文檔將被一個rake任務插入,該任務將從外部源獲取文檔。
當耙任務嘗試插入一個新的文檔,該文檔搜索的文件表爲person_id。如果person_id
不存在,則文檔不會被保存。這是我的主要問題。
這沒有意義。當你創建一個人時,你是否也在創建一個文檔? – meagar
您需要自動在文檔表的*所有行*上設置person_id? – giorgian
我的事情我不清楚在我的問題。 人們有很多文件 文件belongs_to人。 用戶不會插入這些文檔。這些文件將被一個rake任務插入,該任務將從外部源獲取文件。 當rake任務嘗試插入新文檔時,文檔在文檔表上搜索person_id。如果person_id不存在,則文檔不會被保存。這是我的主要問題。 –