Tôi có phần này biểu thị một dòng chứa ba phần dữ liệu chứa trong một khoảng và giữa các nhịp có dấu gạch ngang. Kể từ khi dấu gạch nối là một từ khóa haml (hoặc bất cứ điều gì bạn gọi đó), bạn không thể chỉ cần đặt nó giữa các nhịp, hoặc haml sẽ đi tìm kiếm một chức năng hoặc biến. Vì vậy, tôi đã có nàyCó cách nào sạch để hiển thị dấu gạch ngang với haml
%p
%span{ :class => 'client'}= "#{ won_or_lost['object']['deal']['client'] }"
= "-"
%span{ :class => 'value'}= "#{ won_or_lost['object']['deal']['value'] }"
= "- Thanks to"
%span{ :class => 'owner'}= "#{ won_or_lost['object']['deal']['owner'] }
Bạn có thể đồng ý với tôi rằng
= "-"
là khá xấu xí. Nó không phải là một vấn đề thực sự, nhưng có một cách sạch sẽ để làm điều này?
Nó có thể có vẻ nhỏ nhưng vì đây đi lên trong một tìm kiếm cho "dash "điều thực sự quan trọng là chỉ định rằng những gì bạn đang đề cập đến là dấu gạch nối, không phải dấu gạch ngang. Nghĩa là, ký tự đặc biệt của haml là dấu gạch ngang, những gì bạn nhận được khi bạn nhấn phím đó trên bàn phím là dấu gạch ngang và những gì bạn đã nhập ở trên là dấu gạch nối. Tôi sẽ để lại câu hỏi là liệu nó có thực sự tốt nhất để sử dụng dấu nối hay dấu gạch ngang như một bài tập cho người đọc không;) – cesoid
Cảm ơn @cesoid! Tôi không phải là người nói tiếng Anh bản ngữ, tôi không nhận thức được sự khác biệt giữa dấu gạch nối và gạch ngang. –