1
我有以下遷移:保存活動記錄對象
class CreateMothers < ActiveRecord::Migration[5.0]
def change
create_table :mothers do |t|
t.string :name
t.timestamps
end
end
end
和:
class CreateSons < ActiveRecord::Migration[5.0]
def change
create_table :sons do |t|
t.string :name
t.references :mother
t.timestamps
end
end
end
每當我試圖保存子對象與mother_id領域的空白,我得到的錯誤:「母親必須存在」
有沒有一種方法可以保存這個沒有mother_id字段?
你有沒有驗證在你的'Son'模型中檢查'mother_id'的存在?如果是這樣,您需要刪除該驗證以將'mother_id'字段留空的Son對象保存。 – Pavan
沒有驗證。但是,當我從Son模型中刪除belongs_to:mother時,它工作得很好。 – dhaliman