私はもともとペーパークリップのデフォルト設定に含まれていました
:url => "/some_path/:basename.:extension"
ただし、アップロードしているすべてのファイルに拡張子があるわけではありません。その場合、「。」は必要ありません。(構成の basename と extension の間) に存在する必要があります。だから私はこのようなことをしたいと思います:
:url => lambda { |i| "/some_path/:basename#{".:extension" if i.extension}" }
私はそれを試してみましたが、「Proc を String に変換できません」というエラーが表示されました。これは、ペーパークリップがスタイルやプロセッサのように URL の動的構成をサポートしていないことを示しています。他にどのようにこれを行うことができるかについてのアイデアはありますか?