Rieles: compruebe si existe un registro en la asociación has_many

No estoy seguro de si mi pregunta está redactada correctamente.

Tengo tres modelos:User, ItemyUserItem.

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

Necesito una forma de ver si un usuario tiene un elemento para hacerif declaraciones en mi elemento vistas Pero aquí está el truco, user_items tienenenum status: [ :pending, approved]. Entonces necesito ver si uncurrent_user tiene un cierto:pending articulo.

Por ejemplo, cuando un usuario visita la página de visualización de item1, hago que declare action_controller show action@item = Item.find_by_id(params[:id]). Pero entonces, ¿qué puedo hacer con esto?@item para ver si un usuario tiene este artículo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta