同じページに配送先住所と請求先住所を含む住所フォームを作成しようとしています。ユーザーがチェックアウトの準備ができたら、配送先住所フォームと請求先住所の両方を同じページに表示したい。配送先住所と同じ請求先住所のみのレコードを住所テーブルに挿入する必要がある場合、異なる 2 つのレコードを挿入する必要があり、もちろん注文テーブル shipping_address_id,billing_address_id で更新を行う必要があります。
アドレス モデルが 1 つしかない場合、1 つの送信ボタンで 2 つのフォームを実現するにはどうすればよいですか。以下は、住所と注文の私のモデルです
また、請求と配送ごとにハッシュ値を取得しようとしています。
助けてください!!!
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