38 votes

rails collection_select vs. select

collection_select et select Aides Rails: Lequel dois-je utiliser?

Je ne vois pas de différence dans les deux sens. Les deux assistants prennent une collection et génèrent des balises d'options à l'intérieur d'une balise de sélection. Existe-t-il un scénario où collection_select est meilleur que select ? ou est-ce que quelque chose me manque ici?

73voto

Simone Carletti Points 77653

collection_select est destiné à être utilisé lorsque la liste d'éléments est un tableau d'objets ActiveRecord. collection_select est construit au-dessus de select donc c'est une méthode pratique lorsque vous devez afficher une collection d'objets et non un tableau de chaînes.

 collection_select(:post, :author_id, Author.find(:all), :id, :name)
 

1voto

nas Points 2869

J'ai écrit quelque chose à ce sujet il y a quelque temps, jetez un coup d'oeil à http://nasir.wordpress.com/2007/11/02/not-binding-your-selection-list-to-a-particular-model-in- des rails/

J'espère que ça t'as aidé

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X