ユーザーにAndroid apkファイルをアップロードするよう要求するRails 3.2アプリケーションに取り組んでいます。考えられるすべての検証を試しました。ペーパークリップのドキュメントで、最善の方法は検証することです
validates_attachment_content_type :binary,
:content_type => ['application/vnd.android.package-archive'],
:message => "can only be android application."
しかし、ペーパークリップは apk の content_type を application/octet-stream として保存していますが、このコンテンツ タイプは一般的すぎるため、Android apk の添付ファイルを厳密に検証する必要があります。これをGemfileに入れることで、最新のペーパークリップバージョンを使用しています。
gem "paperclip", :git => "git://github.com/thoughtbot/paperclip.git"
助けていただければ幸いです。ありがとうございました。