Tag: 截断

Rails用链接截断帮助器作为省略文本

我有很长的描述,我想截断使用truncate helper。 所以我用的是: truncate article.description, :length => 200, :omission => ‘ …’ 问题是我想使用更多作为可点击链接,所以理论上我可以使用这个: truncate article.description, :length => 200, :omission => “… #{link_to(‘[more]’, articles_path(article)}” 省略文本被视为不安全,因此它被转义。 我试图使它成为html_safe,但它不起作用,而不是链接[更多]我的浏览器仍然显示该链接的HTML。 有没有办法强制截断打印遗漏链接而不是遗漏文本?

URL被截断为255个字符

我有一个JavaScript小部件,通过在DOM中创建标签与我的Rails应用程序通信。 每隔一段时间,我在服务器日志中看到格式错误的请求,其中URL被截断为255个字符: http://myapplication.example/mycontroller/1/myaction?hostname=www.mycustomer.example&request[param_a]=3&request[param_b]=1&request[param_c]=0&request[param_d]=0&request[param_e]=3&request[param_f]=1&request[param_g]=4&request[param_h]=0&request[param_i]=5&request 从Google和Stackoverflow( 不同浏览器中URL的最大长度是多少? ),看起来255个字符不是URL的有效限制。 这就是我所知道的: 这是一个零星的问题,它不会发生在所有请求上 发生这种情况时,URL会被截断为255个字符 发生此错误时,用户代理不会记录在回溯中 这是我不知道的: 这种错误发生在什么类型的浏览器上? 也许一些移动浏览器…… 根本导致此问题的最佳方法是什么?