Правильная настройка ассоциаций в Rails

#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. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.