Я потерян во всех вариантах возможностей Rails.Rails-ассоциация с настраиваемыми полями
У меня есть стол для Users
. У этих Users
есть Products
. Это просто отношение has_many :products
.
Однако я хочу предоставить пользователям список продуктов. Они выберут ряд продуктов и добавят к ним цену.
Так в основном, у меня есть
USER 1 -----> PRODUCT 1 ------> PRICE 1 <----.
-----> PRODUCT 2 ------> PRICE 2 |
USER 2 -----> PRODUCT 1 ------> PRICE 3 <----¨
-----> PRODUCT 3 ------> PRICE 4
Должен ли я создать три таблицы: User
, Product
и Price
?
А что, если пользователь хочет настроить свой продукт больше с количеством, потребностью и т. Д.? Тогда я должен создать следующие таблицы вместо: User
, Product
и ProductDetail
Таким образом достигается user
has_many :product
и product
has_many :product_detail
.
Что такое Rails?
Я потерял со всеми has_many
, has_one
, has_many :through
и т.д.
Благодарим вас за подробный ответ. Это кажется довольно простым в реализации. –
Рад, что это вам помогло, подумайте о принятии ответа. Получайте удовольствие от Rails. –