2012-03-06 31 views
5

Xin chào các bạn đang cố thu thập một số ý tưởng để giải quyết vấn đề này. tôi đang sử dụng đường ray để cắt ngắn tên của một công ty dài hơn 30 ký tự. trang sẽ tải tên của công ty vào tiêu đề của trang nếu tên quá dài nó sẽ cắt bớt một số thứ khác và gây rối với kiểu dáng. để cắt ngắn tôi có mặt máy chủ này.Rails Cắt ngắn bằng chức năng di chuột

truncate(company.title, :ommision => "...", :length => 20) 

có thể làm điều gì đó trong jQuery. vì vậy nếu tôi di chuột qua văn bản cắt ngắn thì tên sẽ di chuột lên trên. hoặc nếu bạn biết cách nào tốt hơn thì mọi thứ sẽ mát mẻ.

Trả lời

7

Tôi sẽ đề xuất làm một việc như thế này.

Tạo trình trợ giúp với nội dung như thế này. Phương pháp cắt ngắn được sử dụng để lấy chỉ một tham số chiều dài, nhưng điều này đã thay đổi và bây giờ nó có một hash của tham số.

def truncate_with_hover(text_to_truncate, length = 30) 
    "<span title='#{text_to_truncate.gsub("'","\\'")}'>#{truncate(text_to_truncate, :length => length)}</span>" if !text_to_truncate.blank? 
end 
+0

đó là một ý tưởng thực sự hay rằng chức năng sẽ rất tuyệt vời. bạn là một ninja – TheLegend

Các vấn đề liên quan