Список элементов, принадлежащих зарегистрированному пользователю, другой элемент - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь настроить веб-сайт, который предлагает услуги, где каждая служба имеет свою форму запроса. Однако я хочу, чтобы текущий пользователь видел только запросы, направленные на конкретную услугу, которую он оказывает

class Service < ApplicationRecord
  has_many :enquiries
  belongs_to :useractivity
end


class User < ApplicationRecord
  has_many :services
  has_many :enquiries
  belongs_to :useractivity
end



class Useractivity < ApplicationRecord
  has_many :users
  has_many :enquiries
end

Я хочу перечислить на странице пользователей все запросы, сделанные в его собственных службах, когда он входит в систему

Я пробовал этот запрос, но, похоже, он работает

Enquiry.joins(:service, :useractivity).where("useractivity_user_id, @user.services")

1 Ответ

0 голосов
/ 15 июня 2019

Ассоциации не очень ясны в вопросе, но вы можете попробовать это -

Все запросы сделаны на его собственные услуги

Enquiry.joins(:service).where(services: {useractivity_id: @current_user.useractivity_id})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...