Здравствуйте!
Хочу создать таблицу, где бы хранились данные автомобильных шин. У шин есть такие параметры, как название, индекс нагрузки и индекс скорости. Сами индексы и соответствующие им значения хранятся в двух других таблицах.
Есть три модели.
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?