li = link_to 'Account', '#account', data: { toggle: 'tab' }
Tôi cần thẻ span xung quanh 'Tài khoản'.Tôi làm cách nào để bọc các thẻ span trong một link_to in slim?
li = link_to 'Account', '#account', data: { toggle: 'tab' }
Tôi cần thẻ span xung quanh 'Tài khoản'.Tôi làm cách nào để bọc các thẻ span trong một link_to in slim?
li = link_to content_tag(:span, 'Account'), '#account', data: { toggle: 'tab' }
http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-tag
Bạn cũng có thể sử dụng một khối nếu bạn thấy rằng bạn có mã phức tạp hơn bên trong văn bản liên kết hơn là chỉ một khoảng tag:
li = link_to '#account', data: {toggle: 'tab'} do
span
= "Account"
li = link_to "<span>Account</span>".html_safe, '#account', data: { toggle: 'tab' }
Không chắc tại sao điều này lại bị bỏ phiếu nhiều lần. Chỉ vì nó có thể không phải là đại lộ ưa thích của bạn, nó vẫn là một câu trả lời hoàn toàn hợp lệ cho câu hỏi của OP. – jeffdill2
tạo ảnh vui nhộn nhờ ! –
Đây phải là câu trả lời được chấp nhận. Điều quan trọng là không đặt bất kỳ chuỗi nào cho văn bản trong tham số đầu tiên vào link_to. Thay vào đó, nội dung đi vào khối. – justingordon
Đồng ý với @justingordon. – jeffdill2