Многие таблицы / модели принадлежат одной основной модели в Ruby on Rails

#ruby-on-rails #model #rubygems #belongs-to

#ruby-on-rails #Модель #rubygems #принадлежит

Вопрос:

Я создаю приложение, в котором есть простая модель только с заголовком и описанием, и эта модель имеет разные формы, которые пользователь может заполнить, и будет отображаться под тем же заголовком и описанием в табличной форме

Пример: основной моделью является автомобиль (название: LaFerrari, Описание: сделано Ferrari) под ним таблица для спецификаций двигателя с атрибутами (тип: __, Описание: __) и еще несколько таблиц.

Каждая таблица должна принадлежать определенному автомобилю

Я не уверен, как решить эту проблему, если есть драгоценный камень или мне нужно создавать модели для каждой таблицы, и которые должны принадлежать основной модели

Небольшое руководство было бы полезно

Спасибо.

Ответ №1:

Таблица для автомобиля

 t.string :title
t.string :description 
 

Модель для автомобиля

 has_one :engine_specs
 

Таблица для спецификаций движка

 t.string :type
t.string :description
 

Модель для спецификаций движка

 belongs_to :car
 

Это должно помочь вам начать. Очевидно, что вам понадобится гораздо больше помощи, чем это, поскольку вы не понимаете простых ассоциаций. Я предлагаю вам прочитать это по адресу guides.rubyonrails.org

Комментарии:

1. Я согласен с тем, что оригинальный плакат должен начинаться с самого начала. На всякий случай, вот конкретная тема, касающаяся этого вопроса: guides.rubyonrails.org/association_basics.html