从rails字符串中删除尾部'/'

时间:2015-12-26 12:59:49

标签: javascript ruby-on-rails

所以我现在有了这个命令,IT分解了一个URL以从所述URL获取ID

URL的末尾有正斜杠。目前正在引入这样的ID

1111111/

我需要删除末尾的正斜杠,使其类似于1111111

这是我现在拥有的东西

  var apis = '<%= @event.slink.split('-')[-1] %>';

我目前已经尝试将.gsub放在最后但是没有用(但我可能没有这样做)

谢谢

2 个答案:

答案 0 :(得分:2)

尝试:

var apis = '<%= @event.slink.split('-')[-1].gsub(/\/$/, '') %>';

答案 1 :(得分:1)

对于你的简单案例,使用chop,它返回一个删除了最后一个字符的新String。

"1111111/".chop #=> "1111111"

如果您需要从字符串中提取URI并删除更多结束字符:

require 'uri'

CHARS = %{.,'?/!:;}
URI.extract(text, ['http']).collect { |u| CHARS.index(u[-1]) ? u.chop : u } 

演示: enter image description here