Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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 在数据库中查找每条记录,标识并删除字符串的一部分,然后将记录重新保存到数据库_Ruby_String - Fatal编程技术网

Ruby 在数据库中查找每条记录,标识并删除字符串的一部分,然后将记录重新保存到数据库

Ruby 在数据库中查找每条记录,标识并删除字符串的一部分,然后将记录重新保存到数据库,ruby,string,Ruby,String,我的图像模型中的img记录当前以版本号保存: _v1363823750/ll9z2kvmtubfkugmtues.png 我需要删除其中的一部分,使它们看起来像这样: ll9z2kvmtubfkugmtues.png 最好/最安全的方法是什么?尝试以下方法: '_v1363823750/ll9z2kvmtubfkugmtues.png'.split('/').last # => "ll9z2kvmtubfkugmtues.png" 或 或者(在这种情况下,以下是使用的最佳方式) 您

我的图像模型中的img记录当前以版本号保存:

_v1363823750/ll9z2kvmtubfkugmtues.png
我需要删除其中的一部分,使它们看起来像这样:

ll9z2kvmtubfkugmtues.png
最好/最安全的方法是什么?

尝试以下方法:

'_v1363823750/ll9z2kvmtubfkugmtues.png'.split('/').last
 # => "ll9z2kvmtubfkugmtues.png"

或者(在这种情况下,以下是使用的最佳方式)


您可以使用
sub
一步完成:

"_v1363823750/ll9z2kvmtubfkugmtues.png".sub(%r{.*/}, "")
# => "ll9z2kvmtubfkugmtues.png"

这很有帮助。谢谢大家!@布莱恩·麦克唐纳很高兴能帮助你。:)@BrianMcDonough我还为您提供了文档链接。:)
File.basename('_v1363823750/ll9z2kvmtubfkugmtues.png')
# => "ll9z2kvmtubfkugmtues.png"
"_v1363823750/ll9z2kvmtubfkugmtues.png".sub(%r{.*/}, "")
# => "ll9z2kvmtubfkugmtues.png"