У меня есть простое приложение для расчета расценки за работу по созданию кадров. Пользователь вводит все данные в форму, а затем приложение составляет предложение на основе этих данных.
Затем пользователя спрашивают, хотят ли они создать заказ из этой квоты, если он это делает, то пользователь выбирает или вводит нового клиента, с которым будет связан этот заказ, и приложение создает заказ.
Каков наилучший способ сделать это в 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