#ruby-on-rails #rails-activerecord
Вопрос:
Ниже показано, как я хотел бы, чтобы эти модели взаимодействовали друг с другом:
Пользователь -имеет много поездок (они созданы и приняты) Поездка -принадлежит пользователю, который ее создал-принадлежит пользователю, который ее принял.
Я хотел бы иметь возможность прокатиться, скажите мне, кто его создал и кто его принял.Я хотел бы, чтобы пользователь рассказал мне обо всех поездках, которые они создали, и обо всех поездках, которые они приняли.
class User lt; ApplicationRecord has_many :rides end class Ride lt; ApplicationRecord has_and_belongs_to_many :users has_many :offers end
Это дает мне некоторую функциональность. Я могу сделать User.rides, чтобы увидеть все их поездки Я могу ездить.пользователи(что на самом деле не так) Я знаю, что на самом деле это не приводит к ошибке, но я не получаю желаемых результатов. Как бы я стал создавать эти ассоциации?
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.