ファイルが画像('image / jpeg'、'image / png'、'image / gif')の場合は、 300pxのサムネイルを作成する必要があります。ファイルに他の拡張子が付いている場合は、サムネイルを作成しません。私はファイルのアップロードにペーパークリップを使用しています(条件がなくてもうまく機能しています...)。
:fileはアップロードされたファイルであり、画像の場合、Paperclipはその中バージョンを作成する必要があります。
class Paperplanes < ActiveRecord::Base
if validates_attachment_content_type :file, :content_type => ['image/jpeg', 'image/png', 'image/gif']
has_attached_file :file, :styles => { :medium => "x300>" }
else
has_attached_file :file
end
end
しかし、これはうまくいかないようです。皆さんが解決策を見つけられることを願っています。THX!