我有一个简单的应用程序来计算图片框架作业的报价。用户将所有数据输入到表单中,然后应用根据此数据计算出报价。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