如何删除连接中的最后一个标记条(“|”)

时间:2017-04-28 07:51:19

标签: ruby-on-rails ruby

我在做tag_links.join(" | ")

我做的是它添加|在每个标签之后。我想删除|从最后一个

1 个答案:

答案 0 :(得分:3)

如果我的问题是正确的,您想删除最后一个|

如果是轨道,我会使用#to_sentence

['a', 'b' , 'c'].to_sentence(words_connector: ' | ', last_word_connector: ' ')
=> "a | b c"

如果只是红宝石:

tag_links = ['a', 'b' , 'c']
=> ["a", "b", "c"]
[14] pry(main)> last_tag = tag_links.pop
=> "c"
[15] pry(main)> tag_links.join(' | ') + " " + last_tag
=> "a | b c"