Я пытаюсь создать форму, где я могу получить информацию. До сих пор я реализовал модель и контроллер с запросом действия.
Вот форма:
<%= form_tag "/search", :method => "get" do %>
<%= text_field_tag :query, params[:query] %>
<%= submit_tag "Search", :name => nil %>
<% end %>
Мой контроллер имеет:
def query @results = Search.search(params[:query] ) конец
И в моих моделях у меня есть:
def self.search(search)
if search
Customer.find(:all, :conditions => ['first LIKE ?', "%#{search}%"])
else
Customer.find(:all)
end
end
Но это дает мне следующую ошибку:
ActiveRecord::StatementInvalid in SearchesController#query
SQLite3::SQLException: no such column: first: SELECT "customers".* FROM "customers" WHERE (first LIKE '%test%')
Почему мой код выдает эту ошибку?