Jako kolejny krok napisałem (aby mieć pojęcie jak, bo przypominam, zę uczę się railsów od 0 na tym projekcie, więc co przeczytam w tutorialu/referencjach to próbuję jakoś użyć w projekcie :)
Wyszukiwanie:
# Akcja w kontrolerze:
def search
if params[:q]
@exams = Exam.where("name like ? or description like ?", params[:q], params[:q]+"%")
end
end
# Widok:
<%= form_tag('/exams/search', :method => "post") do %>
<%= label_tag(:q, "Szukaj: ") %>
<%= text_field_tag(:q) %>
<%= submit_tag("Szukaj") %>
<% end %>
<% if @exams.class != NilClass %>
<% unless @exams.blank? %>
Wyniki wyszukiwania egzaminów
<% @exams.each do |exam| %>
Tytuł: <%= exam.name %>
<%= link_to "Pokaż", exam %>
<% end %>
<% else %>
Nie znaleziono niczego
<% end %>
<% end %>
# Oraz routing
# deprecated chyba?
#map.search 'exams/search', 'exams#search'
match 'exams/search' => 'exams#search'
Wyszukiwanie działa zdecydowanie fajnie.
Kolejny krok to użycie paperclipa do avatarów.
Brak komentarzy:
Prześlij komentarz