2016-04-12 4 views
0

tr要素の上に= list.titleを置くとテーブルが正常に機能しますが、tdセルに下に移動すると、undefined methodというリストエラーが発生します。私はスリムでテンプレートエンジンには新しいです。これを正しくフォーマットする方法を提案できますか?また、そこにスリムな徹底した構文ガイドがありますか?私はGoogleの周りを試しましたが、私が望んでいたものを正確に見つけることができませんでした。Slim Railsテーブル

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 

答えて

1

よくインデントの問題があります。 trタグとその子のうち1つがindentである必要があります。すなわち、- @products.each do |list|はアイテムを囲む必要があります。

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