1

私の画像モデルの私の img レコードは現在、バージョン番号で保存されています:

_v1363823750/ll9z2kvmtubfkugmtues.png

そして、それらの一部を削除して、次のようにする必要があります。

ll9z2kvmtubfkugmtues.png

それを行うための最良/最も安全な方法は何ですか?

4

2 に答える 2

2

以下を試してください:

'_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"
于 2013-07-14T16:58:31.633 に答える
1

次を使用して、ワンステップで実行できますsub

"_v1363823750/ll9z2kvmtubfkugmtues.png".sub(%r{.*/}, "")
# => "ll9z2kvmtubfkugmtues.png"
于 2013-07-14T17:04:57.413 に答える