2008/5/24 kyo <[EMAIL PROTECTED]>:
>
>
> salut, j' appuie sur plusieur document par exemple "Beginig ruby on
> rails" et "ruby on rails pour les nulls" mais le probléme que la
> documentation est presque tout en anglais ce que me provoque un manque
> de comprehension et puisque je suis entrain de preparé un pfe avec
> ruby on rails je doit se basé sur vos réponse pour ne pas perdre
> beaucoup de temps avec des choses qui sont simple et merci.
>
> en féte  j'au une autre question c'est comment on charge un select
> controle par une collone de base de donnés moi j'ai essai ce code mais
> il donne une erreur:
>
> dans le controleur j'ai:
>  def home
>
>     @user=Client.find_by_sql("select nom from clients")

@user = Client.find :all
revient au même. Ca charge juste plus de colonne, mais ca changera pas
tes perf sauf cas de contraintes très fortes. Mais ta bottleneck sera
surement pas là. Car elle est toujours là où on s'y attend le moins.

>    render :partial => 'home'
>  end
>  et dans le view j'essai de recuperer le variable @user par:
>
>  <%= select "p" , "nom" ,@user,:include_blank => true %>
>
> mais j'ai obteint des valeur bizzare dans le select controler par
> exemple:
> #<client:0x17b9eb4>

C'est tout simplement un objet Client. Si tu surcharges la methode
to_s de ta classe Client tu auras d'autre valeurs :p

Sinon tu peux faire :

<%= f.collection_select (:name, @users, :name, :name, :include_blank => true) %>

Au moins on pourras pas dire qu'on aide pas un peu.

Mais comme l'a indiqué JF, cette liste n'a pas vocation a être un
lecteur/traducteur d'API.

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000941

Voici ce que fait le helper utilisé avant.

-- 
Cyril Mougel
http://blog.shingara.fr

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à