我正在尝试在同一页面上创建一个包含送货地址和帐单邮寄地址的地址表单.当用户准备结账时,我希望发货地址表和账单地址显示在同一页面上.如果帐单地址与仅发货地址相同的记录应插入地址表中,如果必须插入不同的两个记录,当然必须在订单表shipping_address_id,billing_address_id中进行更新.
只有一个地址模型,如何使用一个提交按钮实现两个表单.以下是我的地址和订单模型
我需要一些帮助来放置控制器我也试图获得每个计费和运输的哈希值
请帮忙!!!
class Address < ActiveRecord::Base
attr_accessible :name,:first_name,:last_name,:address1,:address2,:city,:state,:zip,:phone,:billing_default,: user_id,:billing_address, :shipping_address
belongs_to :user
has_many :billing_addresses, :class_name => "Order", :foreign_key => "billing_address_id"
has_many :shipping_addresses, :class_name => "Order", :foreign_key => "shipping_address_id"
class Order < ActiveRecord::Base
attr_accessible :cart_id, :order_no, :sales_tax, :shipping_fee,:total,:order_state,:gateway_type,:transaction_id,:transaction_status,:ip_address,:card_verification,:card_number,:billing_address_id,:shippin g_address_id,:first_name,:last_name,:user_id,:card_expires_on,:authenticity_token
belongs_to :cart
belongs_to :user
belongs_to :billing_address, :class_name => "Address"
belongs_to :shipping_address, :class_name => "Address"
attr_accessor :card_number
has_many :transactions, :through => :order_id
has_many :invoices
has_many :order_details
Run Code Online (Sandbox Code Playgroud)