私はThoughtbotのPaperclip gemを使ってファイルのアップロードを処理しています。Paperclipは自動的にファイル名をクリーンアップしますか?
ファイル名にスペースを含むファイルをアップロードすると、スペースがアンダースコアに置き換えられて保存されることがわかりました。
これはいいですね。
~
などの特殊文字を含むファイルをアップロードしようとしましたが、すべてがアンダースコアに置き換えられました。
素晴らしい。まさに私が欲しいもの。
しかし、なぜそれが起こっていますか?
私は私のモデルでやっているすべては...
has_attached_file(
file_somefile,
:path => ":rails_root/public/system/other/path/elements/:basename.:extension"
)
は、このペーパークリップのデフォルトの動作ですか?
どのようなOSですか? OS Xでは、元のスペースとチルダを使ってファイル名を取得します。 –
OS X、Paperclip 2.3.1.1 – Ethan
Hmmを使用しています。私は明示的に私はこれに対して、私は何もしていない以外のこれに対してテストしたアプリのパスを設定していません。現時点で私のバージョンを確認することはできませんが、Gemfileでバージョンを指定していないので、おそらく2.4.1ishです。 –