【发布时间】:2010-11-23 23:58:16
【问题描述】:
我有一个简单的应用程序来计算画框工作的报价。用户将所有数据输入到表单中,然后应用程序根据这些数据计算出报价。
然后询问用户是否要根据此报价创建订单,如果愿意,则用户选择或输入新客户以与此订单相关联,然后应用程序创建订单。
在 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
【问题讨论】:
标签: ruby-on-rails session forms ruby-on-rails-3