Rails - check if record exists in has_many association

Try:

current_user.items.exists?(params[:id])

Or

current_user.items.exists?(@item.id)

Extending @lei-liu's answer here. One can find if the record exists among the many or not, through: current_user.items.exists?(params[:id])

At the same time, exists? allows one to filter through the columns besides id, and also allows for more complicated conditions, like the following:

current_user.items.exists?('id > 3')
current_user.items.exists?(name: 'some_name')