Tuyên bố của bạn đã bị ngược lại. Đối với cú pháp, Bạn có thể sử dụng kiểu này để làm việc:
p Date:
if date
| date
else
| man
Chính xác là bạn không cần #{}
trong biểu thức. Tôi không thể nhận được =
để hoạt động hoặc các cách khác trên các câu trả lời khác.
ternary Phong cách
Đối với bản thân mình, tôi cũng đang tìm kiếm các nhà điều hành ternary để làm điều này trên một dòng. Tôi đẽo nó xuống này:
p Date: #{(date ? date : "man")}
Ngoài ra, bạn có thể sử dụng một var, có thêm một dây chuyền hơn, nhưng vẫn là ít dòng hơn OP:
- var myDate = (date ? date : "man")
p Date: #{myDate}
tôi đã không thể có được sau đây để làm việc, như được đề xuất trong câu trả lời khác.
| #{date ? date : 'man'}