2016-04-12 6 views
0

Meine Tabelle funktioniert gut, wenn ich = list.title über das tr Element setzen, aber wenn ich es unten in eine td Zelle verschiebe, erhalte ich einen undefined method Listenfehler. Ich bin neu in Slim und Templating-Motoren. Können Sie vorschlagen, wie Sie das richtig formatieren? Gibt es da auch eine gründliche Syntaxführung die wir dort auf schlank machen? Ich habe versucht, Google um, aber konnte nicht genau finden, was ich gehofft hatte.Schlanke Schienen Tabellen mit .each über ein Array

table 
     thead 
      tr 
       th 
        | Title 
       th 
        | Description 
       th 
        | Image URL 
       th 
        | Price 
     tbody 
      - @products.each do |list| 
      tr 
       td 
       = list.title 
       td 
       = list.description 
       td 
       = list.image_url 

Antwort

1

Nun gibt es Einrückungsproblem. Sie sollten das tr Tag und seine Kinder eins indent innen haben. d.h. die - @products.each do |list| sollte die Gegenstände einschließen.

 - @products.each do |list| 
      tr 
      td 
       = list.title 
      td 
       = list.description 
      td 
       = list.image_url