Я не уверен, правильно ли сформулирован мой вопрос.
У меня есть три модели: User, Item и UserItem.
user has_many :user_items
user has_many :items, through :user_items
item has_many :user_items
item has_many :users -> {uniq}, through :user_items
item belongs_to :user
user_item belongs_to :user
user_item belongs_to :item
Мне нужно выяснить, есть ли у пользователя элемент для создания операторов if в представлениях моих позиций. Но здесь catch, user_items имеют enum status: [ :pending, approved]. Поэтому мне нужно увидеть, есть ли current_user элемент :pending.
Например, когда пользователь посещает страницу просмотра item1, у меня появляется действие show_controller show declare @item = Item.find_by_id(params[:id]). Но что я могу сделать с этим @item, чтобы узнать, есть ли у пользователя этот элемент?