Ruby on rails Rails-将文本转换为无序列表

Ruby on rails Rails-将文本转换为无序列表,ruby-on-rails,list,Ruby On Rails,List,用RubyonRails将记录中的文本转换为其中一个页面上显示的无序列表,是否还有其他方法? 我在谷歌上搜索,但找不到任何合适的 比如说: 事情1;事情2;事情3;事情4;事情5 致: 这个怎么样: "Thing 1; Thing 2; Thing 3; Thing 4; Thing 5".split(";").each do |thing| puts thing end 将字符串转换为数组,每个元素以;分隔;。然后我们使用每个元素遍历数组并输出元素 如果您想要一个html列表,您可以这样

用RubyonRails将记录中的文本转换为其中一个页面上显示的无序列表,是否还有其他方法? 我在谷歌上搜索,但找不到任何合适的

比如说:

事情1;事情2;事情3;事情4;事情5

致:

这个怎么样:

"Thing 1; Thing 2; Thing 3; Thing 4; Thing 5".split(";").each do |thing|
  puts thing
end
将字符串转换为数组,每个元素以;分隔;。然后我们使用每个元素遍历数组并输出元素

如果您想要一个html列表,您可以这样做,比如说,如果您使用slim模板、haml或erb

- things = "Thing 1; Thing 2; Thing 3; Thing 4; Thing 5".split(";")
<ul>
  things.each { |thing| "<li>#{thing}</li>" }
</ul>
当然,理想情况下,视图模板中不包含逻辑,但您明白了这一点


此解决方案假定您的项目由分号字符分隔。

感谢您的快速响应,看起来这就是我要找的
- things = "Thing 1; Thing 2; Thing 3; Thing 4; Thing 5".split(";")
<ul>
  things.each { |thing| "<li>#{thing}</li>" }
</ul>