Comment faire pour récupérer la valeur

Bonjour,

Je suis désolé ça fait un moment que je cherche mais je n’y arrive
pas. Comment je fais dans le controller pour récupérer l’id de
l’activité.{“unite”=>{“id”=>""},
“projet”=>{“id”=>""},
“commit”=>“Rechercher”,
“date_fin”=>"",
“activite”=>{“id”=>“2”},
“fiche”=>{“id”=>""},
“date_debut”=>"",
“espece”=>{“id”=>""},
“equipe”=>{“id”=>""}}

Ces données proviennent d’un formulaire de recherche :
<% form_remote_tag(:url=>
{:action=>‘affiche_recherche’}, :update=>‘resultat_saisie’, :html =>
{:id => ‘recherche_form’}) do %>
Zone de sélection



Du <%= calendar_date_select_tag "date_debut" %> au <%= calendar_date_select_tag "date_fin" %>
Activité <%= select("activite", "id", @activites , {:selected => nil , :prompt => "Choisissez une activité"}) %>
Unité <%= select("unite", "id", @unites ,{:selected => nil , :prompt => "Choisissez une unité"}) %>
Equipe <%= select("equipe", "id", @equipes ,{:selected => nil , :prompt => "Choisissez une équipe"}) %>
Projet <%= select("projet", "id", @projets ,{:selected => nil , :prompt => "Choisissez un projet"}) %>
Fiche <%= select("fiche", "id", @fiches ,{:selected => nil , :prompt => "Choisissez une fiche"}) %>
Espèce <%= select("espece", "id", @especes ,{:selected => nil , :prompt => "Choisissez une espèce"}) %>
Personne(s) <%= select_tag("personnes", options_for_select(@personnes,

“saisie_personnes”.map { |r| r.id }),
:multiple =>
true,
:size => 6)
%>


<%= submit_tag
“Rechercher”, :class => ‘bouton’ %>
<% end %>

C’est une question de débutant mais j’en suis une bonne…

Merci d’avance.

Le 09/12/09 11:21, pestak a écrit :

“fiche”=>{“id”=>“”},
“date_debut”=>“”,
“espece”=>{“id”=>“”},
“equipe”=>{“id”=>“”}}

C’est un hash donc tu accèdes au data du hash

params[“activite”][“id”]

%> au<%= calendar_date_select_tag “date_fin” %>


Personne(s)
“Rechercher”, :class => ‘bouton’ %>

<% end %>

C’est une question de débutant mais j’en suis une bonne…

C’est pire que c’est des questions de débutant. Cherche un minimum s’il
te plait…


Cyril M.

Merci de ta réponse mais c’est effectivement comme ça que je procédai.
activite = params[:activite][:id]
unite = params[:unite][:id]
equipe = params[:equipe][:id]
projet = params[:projet][:id]
fiche = params[:fiche][:id]
espece = params[:espece][:id]

En regardant mieux les logs, j’ai vu que c’était à la composition de
ma condition que j’avais une erreur.

N’hésite pas à préciser un peu le bout de code qui devrait marcher mais
ne
marche pas, ça évite de donner l’impression que tu n’as pas fait tes
recherches comme Cyril le pensait.

Bienvenue ici en tout cas, et n’hésite pas à poser des questions de
débutant
quand même.

Michel B.

2009/12/9 pestak [email protected]