2012-03-12 25 views
2

CarrierWave Uploaderでファイル拡張子を取得するにはどうすればよいですか?私はかなり正直に私が考えることができるすべてを試みた。私はそのことを思いついた。Uploaderの拡張子を取得する

これは動作しません:

def filename 
    'filename' + self.extension 
end 

私はカスタムファイル名を作成しようとしていると、それは働いていません。

答えて

4

私は非常によく似た要件を持っていたし、私はそれをこのように解決:

def filename 
    if original_filename 
     @name ||= Digest::MD5.hexdigest(File.dirname(current_path)) 
     "#{@name}.#{file.extension}" 
    end 
    end 

それは正常に動作します。

+0

ありがとうございます。私にはうまくいく – rusllonrails

関連する問題