poniedziałek, 16 sierpnia 2010

Jak proste jest wyszukiwanie

Dodałem model resouces, relacje między nim a examsami.
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