1
我有一個大表單,最終創建一個用戶帳戶,並完成其配置文件的一部分。所以,User belongs_to Profile
。事情是,我想將配置文件設置爲嵌套屬性填充,但僅限於此表單。用戶模型的所有其他形式不應允許發送配置文件的嵌套屬性。這可能嗎?怎麼樣?是否可以有條件地允許嵌套屬性?
我有一個大表單,最終創建一個用戶帳戶,並完成其配置文件的一部分。所以,User belongs_to Profile
。事情是,我想將配置文件設置爲嵌套屬性填充,但僅限於此表單。用戶模型的所有其他形式不應允許發送配置文件的嵌套屬性。這可能嗎?怎麼樣?是否可以有條件地允許嵌套屬性?
通過將:reject_if
塊傳遞給accepts_nested_attributes_for
,您可以根據屬性的內容輕鬆地有條件地拒絕嵌套屬性。
爲了達到目的,我只是不接受嵌套屬性,而是在用戶和配置文件中調用update_attributes
作爲新用戶表單的目標。