Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何限制Ruby字符串中显示的字数?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何限制Ruby字符串中显示的字数?

Ruby on rails 如何限制Ruby字符串中显示的字数?,ruby-on-rails,ruby,Ruby On Rails,Ruby,Ruby代码如下: <%= product.advert_text -%> 什么脚本可以限制字数?如果要限制一定数量的字数,最简单的方法是在空间上拆分,然后将所需数量的字数合并回一个字符串 <%=product.advert_text.split.slice(0, limit).join(" ") -%> 由于您使用的是Rails,因此可以使用该方法 比如说: <%= truncate(product.advert_text, :length => 2

Ruby代码如下:

<%= product.advert_text -%>


什么脚本可以限制字数?

如果要限制一定数量的字数,最简单的方法是在空间上拆分,然后将所需数量的字数合并回一个字符串

<%=product.advert_text.split.slice(0, limit).join(" ") -%>

由于您使用的是Rails,因此可以使用该方法

比如说:

<%= truncate(product.advert_text, :length => 20) -%>
20)->
:length
选项设置要截断的字符数,并将在末尾添加省略号(您可以使用
:省略
选项覆盖默认省略号-请参阅我的链接上的文档)