我有一个表单设置,并希望它:
提交到 BillingAddress
的姓名,地址(和其他地址详情)虽然
credit_card_number等会提交给 PaymentMethod
我正在为表单字段使用 f.text_field 等内容。
但是,我的付款方式有一个 billing_address_id ,所以我希望它将指定的数据提交给BillingAddress,创建新的实例,然后将其ID分配给PaymentMethod,同时将其他数据提交给付款方法。
旁注: 我知道我应该在数据库中保存信用卡号码,稍后我将使用一个gem来正确处理这些数据,但就目前而言,我只是希望得到基本结构。
答案 0 :(得分:1)
在创建BillingAddress时使用它
@billing_address = BillingAddress.create(params[:billingaddress])
@billing_address.payment_method.create(payment_method_params)