Создание записи и добавление в нее связанных записей - PullRequest
1 голос
/ 29 января 2010

У меня есть следующая модель

class Order < ActiveRecord::Base
    has_many :products, :through => :line_items
end
class Product < ActiveRecord::Base
    belongs_to :order
end

line_items - это таблица, которая связывает заказ с несколькими продуктами.

create_table "line_items", :force => true do |t|
    t.integer  "order_id"
    t.integer  "product_id"
    t.integer  "count"
    t.datetime "created_at"
    t.datetime "updated_at"
end

Итак, каждый заказ может иметь несколько продуктов.

Мне нужно создать форму, которая позволяет пользователю создавать заказ и включать в него некоторые продукты. Для каждого продукта может быть установлено количество. Я думаю, что классическое решение этой проблемы, посредством сохранения корзины (или корзины) в сеансе, не соответствует моей проблеме, потому что мне нужно настроить и отправить все вещи один раз, не нажимая на кнопку покупки каждого продукта и не ожидая. *

Есть ли лучшие практики для реализации этого?

1 Ответ

1 голос
/ 29 января 2010
...