SO, это, вероятно, будет очень запутанным.База данных данных Rails по идентификатору
В основном у меня есть веб-приложение. В «Событии» есть электронное письмо, в котором пользователи могут отправлять по электронной почте свои выбранные параметры.
Пока варианты сохраняются до базы данных. идентификатор пользователя сохраняется в таблице event_bookings, идентификатор для этого связан с package_bookings как event_id. У этого есть идентификатор пакета, который ссылается на пакет, в котором мне нужны данные.
TLDR это
Таблица> Таблица> Таблица> Таблица, которая имеет данные мне нужно
@event_booking.package_bookings.each
Это отображает все внутри таблицы с идентификатором пакетов поэтому в основном я иметь доступ к id пакета (в byebug), однако мне нужно пойти и получить следующий уровень и показать детали пакета.
Любая помощь была бы прекрасной, возможно, я назвал это супер неправильно!
Heres маленький кусочек byebug кода, который работает
(byebug) @event_booking.package_bookings.first.id
PackageBooking Load (0.3ms) SELECT "package_bookings".* FROM "package_bookings" WHERE "package_bookings"."event_booking_id" = $1 ORDER BY "package_bookings"."id" ASC LIMIT 1 [["event_booking_id", 6]]
23
(byebug) @event_booking.package_bookings.first
CACHE (0.0ms) SELECT "package_bookings".* FROM "package_bookings" WHERE "package_bookings"."event_booking_id" = $1 ORDER BY "package_bookings"."id" ASC LIMIT 1 [["event_booking_id", 6]]
#<PackageBooking id: 23, package_id: 23, event_booking_id: 6, quantity_tickets: 1, created_at: "2015-11-19 08:55:06", updated_at: "2015-11-19 08:55:06", sub_options_selected: [27]>
Я так рад, что вы поняли, о чем, черт возьми, я говорю! ха-ха! Большое спасибо! – Tester123