私の画像モデルの私の img レコードは現在、バージョン番号で保存されています:
_v1363823750/ll9z2kvmtubfkugmtues.png
そして、それらの一部を削除して、次のようにする必要があります。
ll9z2kvmtubfkugmtues.png
それを行うための最良/最も安全な方法は何ですか?
以下を試してください:
'_v1363823750/ll9z2kvmtubfkugmtues.png'.split('/').last
# => "ll9z2kvmtubfkugmtues.png"
また
s = '_v1363823750/ll9z2kvmtubfkugmtues.png'
s[s.index('/')+1..-1]
# => "ll9z2kvmtubfkugmtues.png"
または(この場合、以下はFile#basenameを使用する最良の方法です)
File.basename('_v1363823750/ll9z2kvmtubfkugmtues.png')
# => "ll9z2kvmtubfkugmtues.png"
次を使用して、ワンステップで実行できますsub
。
"_v1363823750/ll9z2kvmtubfkugmtues.png".sub(%r{.*/}, "")
# => "ll9z2kvmtubfkugmtues.png"