Мне нужна помощь в отношении извлечения данных из других моделей и правильной помощи по ссылкам в Rails. Например, у меня есть приложение Rails, в котором хранится информация о гонках. Здесь у меня есть автомобили, класс автомобилей, события и гонки. У меня есть это, где я могу создать автомобиль, который является частью класса автомобилей, однако я не знаю, как бы я сделал часть событий и гонок. Я надеюсь, что все это имеет смысл, поскольку я все еще пытаюсь понять это сам. Я использую версию Rails 4.1.6
.
Также, если бы кто-то мог придумать лучшее название для этого вопроса, я был бы признателен.
Класс автомобиля. Это класс, к которому принадлежит автомобиль. Все машины должны быть одного класса. Это должно содержать всю информацию о классе автомобиля.
Модель:
class CarClass < ActiveRecord::Base
has_many :cars
end
Автомобили. Автомобили относятся к одному классу, как видно из моделей CarClass
и Car
. Это должно содержать все детали об автомобилях.
Модель:
class Car < ActiveRecord::Base
belongs_to :car_class
end
Событие. Мероприятие – это соревнование, в котором участвует автомобиль определенного класса. Он будет содержать сведения о событии, однако сведения о классе и автомобиле будут храниться CarClass
и Car
, как указано выше. Должна быть возможность получить список всех автомобилей для мероприятия. Я предполагаю, что у Event
будет много Racing
.
Гонки Здесь должны храниться статистические данные о гонках для каждой машины. Например, куда они пришли, отследить время и т. д. Я предполагаю, что Racing
будет принадлежать Event
.