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