我創建了一個在窗體中使用的活動記錄關聯。我有兩個模型和一個表單。我正在同時創建一個customer_order
和payment
。這一切都按計劃進行,我遇到的問題是我想將user_id添加到Payments表中,並將其完美添加到customer_order中。Rails兩個模型之一如何向第二個模型添加一個字段
@customer_order.payments.build(:payment_amt => @mailer.full_price, :user_id => current_user.id)
當我單擊窗體上的創建,我失去了user_id
。我知道我不想將user_id存儲在表單中的隱藏字段中。但是當程序擊中創建。我想要在保存之前(理想地)或之後添加user_id
。
我可以將它保存在customer_order
中,但不知道如何將它保存在Payment
表中。
@customer_order.user_id = current_user.id
@customer_order.save
我是一個鐵軌新手,所以去我容易。
你可能需要包括一個隱藏字段在形式中。但除非包含更多信息,否則我不會知道。請包含完整的控制器代碼和表單視圖代碼。 –