Вы, похоже, неправильно строите запрос.
Если вы хотите искать записи с first_item_id = 3, вам нужно сделать:
Search.where("first_item_id = ?", 3)
Это вернет массив совпадающих записей, который вы не можете легко распечатать с помощью <%= @itemsok %>
. Вы должны перебрать элементы и напечатать каждый из них:
<% @itemsok.each do |item| %>
<%= item.name %>
<% end %>
Я бы также предложил определить to_s
метод для объектов, которые вы хотите напечатать.
class Search
def to_s
name
end
end
Тогда вы можете просто напечатать объект, и для вас автоматически будет вызван метод to_s
:
<% @itemsok.each do |item| %>
<%= item %>
<% end %>