Estoy tratando de aprender rails haciendo algunos laboratorios en railsforzombies, estoy en lab3 (if declaraciones).if statement en rieles
Tiene dos tablas:
- Zombies {id, nombre, cementerio}
- Tweets {id, estado, zombie_id}
Objetivo En cada bloque, si un Zombie tiene más de 1 tuit, imprima SMART ZOMBIE
<% zombies = Zombie.all %>
<ul>
<% zombies.each do |zombie| %>
<li>
<%= zombie.name %>
# add if statement here
</li>
<% end %>
</ul>
He intentado algunas soluciones pero me equivoco.
Oh sí, '.any?' Sería mejor. – scragz
Ohh, sí funciona, creo que me cuesta entender la sintaxis de ruby / rails. ¿Cómo hago esto: "En cada bloque, crea el enlace del nombre del Zombie a su página de edición" - Lo he intentado: <% = link_to "Edit", edit_tweet_path (tweet)%> .. – SHUMA
Esto está mal, ya que lo hará no funciona por dos razones. 1) no use 'size', use' count' en su lugar ya que hace un conteo de SQL en lugar de un Ruby one 2) esto devolverá "SMART ZOMBIE" para zombies que solo tienen un tweet. –