Задать вопрос
@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?
  • Вопрос задан
  • 2291 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
Есть.
Tire.create

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

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

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