Возможно ли сделать 3 отдельных формы поиска в одной модели и просмотреть?Несколько форм поиска
в настоящее время я следующее, на мой взгляд:
<%= form_tag games_path, :method => 'get' do %>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :game_name => nil %>
<% end %>
и следующее в моей модели:
def self.search(search)
if search
find(:all, :conditions => ['game_name LIKE ? OR genre LIKE ? OR console LIKE ?', "%# {search}%", "%#{search}%", "%#{search}%"])
else
find(:all)
end
end
То, что я хочу сделать, это отдельная модель в трех частях, так что это не все в одной форме, например
def self.search(search)
if search
find(:all, :conditions => ['genre LIKE ?', "%#{search}%"])
else
find(:all)
end
end
def self.search(search)
if search
find(:all, :conditions => ['console LIKE ?', "%#{search}%"])
else
find(:all)
end
end
def self.search(search)
if search
find(:all, :conditions => ['game_name LIKE ?', "%#{search}%")
else
find(:all)
end
end
, а затем на мой взгляд, есть x3 моего выше кода вида, так что есть один поиск по имени, один для консоли и один для жанра? Как мне это сделать? Я надеюсь в этом есть смысл.