récupérer des données à partir de la base de données dans les rails?

J'ai deux tables sont appelées des événements et des formateurs dans mon projet.tableau des événements de contenir de l'entraîneur de l'id. J'ai un menu déroulant qui contient formateur nom comme suit.

<% form_tag "/events/find_trainer" do %>
<%= collection_select("event", "trainer", @trainers , :id, :name, {:prompt => true}) %>
<%= submit_tag "search" %>
<%end%>

puis j'ai créé find_trainer méthode de contrôleur pour récupérer les données de la table des événements.

def find_trainer
@events=Event.find(:all, :conditions=> { :trainer=>params[:id]})
  end

Ce ne sera pas récupérer quoi que ce soit à partir de la base de données.j'utilise postgresql et ruby 1.8.7 et de rails 2.3.8 versions. Je ne comprenais pas ma faute.. quelqu'un Peut-il m'aider?

InformationsquelleAutor Rosh | 2011-08-24