0
我正嘗試在單個工作流程中從父類創建多個項目(關聯的類別)至子項目(4級)。我希望能夠創建父項,然後點擊「下一步」可以創建一個/多個子項,然後點擊「下一步」創建子項的子項,等等......最後,在最後一個屏幕中,我希望能夠通過點擊保存來保存所有的項目。如果子項中缺少某些內容,則無法創建父類。使用單個創建工作流創建多個項目
我們對於如何設法做到這一點有任何想法嗎?
非常感謝:)
我正嘗試在單個工作流程中從父類創建多個項目(關聯的類別)至子項目(4級)。我希望能夠創建父項,然後點擊「下一步」可以創建一個/多個子項,然後點擊「下一步」創建子項的子項,等等......最後,在最後一個屏幕中,我希望能夠通過點擊保存來保存所有的項目。如果子項中缺少某些內容,則無法創建父類。使用單個創建工作流創建多個項目
我們對於如何設法做到這一點有任何想法嗎?
非常感謝:)
您可以使用accepts_nested_attributes_for
父模式向兒童模特關聯,.
在視圖中,您可以使用fields_for
或simple_fields_for
(如果使用simple_form gem)在後續步驟中列出子模型字段。
在每一步中,而不是將對象保存在數據庫中,您可以使用.valid?
而不是save
來檢查對象是否有效。在最後一步,您可以使用.save method
。
With .valid?你可以在每一步得到錯誤,並且在最後一步你可以通過創建父對象來保存所有的記錄。
非常感謝Sasidaran! :) –