44 votes

Que signifie Post.all.map(&:id) ?

<blockquote> <p><strong>Duplicata possible :</strong><br> <a href="https://stackoverflow.com/questions/1217088/what-does-mapname-mean-in-ruby">Que signifie map(&amp;:name) en Ruby ?</a> </p> <pre><code></code></pre><p>reviendra </p><pre><code></code></pre><p>Qu’est-ce <code></code> que cela signifie ? Surtout le <code></code> .</p></blockquote>

3voto

Platinum Azure Points 22380

Cela prend tous les objets et crée un tableau avec la méthode appelée sur chacun d’eux.

En d’autres termes, pour ActiveRecord, cela signifie que vous obtenez un tableau avec l’attribut pour toutes les entités de votre base de données.

1voto

0x4a6f4672 Points 4986

C’est une astuce Ruby, qui repose sur Ruby pour effectuer une conversion de type dynamique. Vous pouvez trouver une explication de l’astuce Symbol#to_proc ici.

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