Задать вопрос
@Daniel254

Как в Rails при создании одной модели брать данные из других моделей?

Здравствуйте!
Хочу создать таблицу, где бы хранились данные автомобильных шин. У шин есть такие параметры, как название, индекс нагрузки и индекс скорости. Сами индексы и соответствующие им значения хранятся в двух других таблицах.
Есть три модели.
Tire: (belongs_to :load_index; belongs_to :speed_index)
  name:string
  speed_index:references
  load_index:references
LoadIndex: (has_many :tires)
  index:integer (Тут индекс нагрузки)
  value:integer (Тут значение нагрузки, соответствующее индексу нагрузки)
SpeedIndex: (has_many :tires)
  index:string (Тут индекс скорости)
  value:integer (Тут значение скорости, соответствующее индексу скорости)


Есть ли какой-то простой способ создать экземпляр Tire, зная только значение index из load_indices и speed_indices и не зная при этом соответствующих speed_index_id и load_index_id?
  • Вопрос задан
  • 2293 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
Есть.
Tire.create

А если нужно что-то еще, оформите вопрос в блоки кода и опишите задачу нормально (например, более подробно)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы