Vì vậy, tôi là một newbie tại HAML.Sự khác nhau giữa = và - trong haml khi viết mã ruby là gì?
Trong khi đi qua HAML hướng dẫn cách để đại diện cho mã ruby đã được đề cập như =
ví dụ: %strong= item.title
nhưng khi tôi chạy mã này:
= @list.documents.each do |doc|
%tbody
%tr
%td= doc.display_name
cùng với danh sách tất cả các dữ liệu được hiển thị ở đó cũng có rất nhiều dữ liệu rác được hiển thị liên quan đến dữ liệu danh sách thực tế được hiển thị. Đây là những gì tôi nhận:
val1 val2 val3 [#[email protected] : val1, @id:val2.....]
Khi tôi cố gắng cùng mã trong khi thay thế =
với một -
các dữ liệu không mong muốn không được nhận.
- @list.documents.each do |doc|
%tbody
%tr
%td= doc.display_name
đầu ra:
val1 val2 val3
ai đó có thể giải thích sự khác biệt giữa -
và =
trong khi viết mã ruby trong Haml?
'=' để hiển thị, '-' để có mã ruby được thực thi mà không hiển thị – apneadiving