我想在保存之前將user_id
添加到構建關聯中。我有兩個模型的複雜形式。Rails - 在保存前向活動關聯版本添加值
此代碼是我new_order
方法:
@customer_order = CustomerOrder.new(:order_amt => @mailer.full_price,
:years => @mailer.years,
:magazine_id => @mailer.magazine_id,
:mailer_id => @mailer.id,
:source => 'Mailer',
:lead_id => @mailer.lead.id,
:new_or_renewal => 'N',
:user_id => current_user.id)
@customer_order.payments.build
該協會是完全,準確地保存我想要的方式。然後當我點擊保存表單時,在創建方法中,我想將current_user_id
添加到付款模型中。我試圖不堅持它的形式,因爲我聽說這是一個不好的做法。
@customer_order.save
的@customer_order.save
之前所以,正確的,我想補充:
payment.user_id => current_user_id
build = create + save。 只需使用create方法。 – weezing
@ weezing有點關閉。 'create' ='build' +'save' –
@ D-side是我的錯。 – weezing