我有一個簡單的應用程序來計算圖片框架作業的報價。用戶將所有數據輸入到表單中,然後應用根據此數據計算出報價。Ruby on Rails - 從報價單創建訂單
的用戶然後問,如果他們想出來這個報價創建訂單,如果他們這樣做,則用戶選擇或輸入一個新客戶與此訂單相關聯,並且應用程序創建的順序。
什麼是Ruby on Rails的做到這一點的最好辦法,我的表單數據存儲到一個會話,然後使用這個會話創建訂單,如果用戶決定創建報價的訂單?
下面是相關的架構:
create_table "orders", :force => true do |t|
t.string "status"
t.integer "customer_id"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "order_items", :force => true do |t|
t.integer "order_id"
t.integer "height"
t.integer "width"
t.string "mount"
t.integer "mount_width"
t.string "moulding_1"
t.string "moulding_2"
t.string "moulding_3"
t.boolean "glass"
t.boolean "backing_board"
end
create_table "customers", :force => true do |t|
t.string "name"
t.string "address"
t.string "tel_number"
t.string "email_address"
t.datetime "created_at"
t.datetime "updated_at"
end
這種方法肯定會導致數據庫中孤立的訂單項? – freshest 2010-11-23 23:23:36