Я пытаюсь добавить функцию поиска в мое приложение ruby on rails.Поиск работает нормально, но как я могу добавить проверку, чтобы она отображалась, когда поиск пуст?
index.html.erb:
<%= form_tag topics_path, :method => 'get' do %>
<%= text_field_tag :search, params[:search], required: true %>
<%= submit_tag "Search" %>
<% end %
themes_controller:
def index
@topics = Topic.search(params[:search]).paginate(:page => params[:page], :per_page => 5)
end
themes.rb
def self.search(search)
if search
where(["title LIKE ?","%#{search}%"])
else
all
end
Я ожидаю, что результат будет: 1. Найдите конкретную тему 2. В этом поле нет тем, поэтому отображается проверка, например «ничего не найдено, повторите попытку»