2012-06-06 23 views
6

Tôi cố gắng để ra một cái gì đó dọc theo dòng củaLiên kết Inline HAML nhưng với nội dung

<p>Hello, this is my text. <a href="#">Link here</a> This is more text</p> 

nhưng sử dụng HAML

Làm thế nào sẽ này được thực hiện? Tôi tiếp tục tìm kiếm các ví dụ nhưng không có ví dụ nào cho thấy cách thực hiện nhưng với văn bản thuần túy ở hai bên của liên kết?

Neil

Trả lời

20

Nếu bạn muốn làm một 1 liner:

%p= "Hello, this is my text. #{link_to 'Link here', '#'} This is more text".html_safe 

Multiline

%p 
    Hello, this is my text. 
    = link_to 'Link here', '#' 
    This is more text 
+0

Chỉ cần cố gắng này: % p = "Đây là văn bản của tôi # {link_to "Xem tất cả Album", albums_path}" Nhưng đó chỉ là kết quả đầu ra Đây là văn bản của tôi See ALL albums Làm thế nào sẽ tôi giải quyết điều này? – rctneil

+0

thêm html_safe vào cuối (thay đổi trong câu trả lời) –

+0

% p = "Đây là văn bản của tôi # {link_to" Xem TẤT CẢ album ", album_path}". Html_safe –

2

Bạn chỉ có thể làm điều này:

%p Hello, this is my text. <a href="#">Link here</a> This is more text 

Điều này sẽ làm việc quá:

%p 
    Hello, this is my test. 
    %a{:href => '#'} Link here 
    This is more text 
Các vấn đề liên quan