ruby-on-rails – Rails使用on hover功能截断

嗨,有人试图收集一些想法来解决这个问题.我使用rails来截断一个长度超过30个字符的公司名称.如果名称太长,页面会将公司的名称加载到页面标题中,它会删除其他一些东西,并与样式混淆.截断我有这个服务器端.

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

是否有可能在jQuery中做一些事情.因此,如果我将鼠标悬停在截断的文本上,名称将悬停在上方.或者如果你知道一个更好的方式,任何事情都会很酷.

解决方法

我建议做这样的事情.

用这样的东西创建一个帮助器. truncate方法用于获取一个长度参数,但这已经改变,现在它需要一个参数哈希.

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...