問題タブ [paperclip-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
467 参照

ruby-on-rails - 警告: 保護された属性をまとめて割り当てることはできません Paperclip Rails 4

herokuを使用して、ペーパークリップを使用してAmazon S3に画像をアップロードしようとしています。これまでのところ、私は次のようになっています:警告:ユーザー:画像の保護された属性を一括割り当てできません。私は多くのガイドを経験してきましたが、どれも役に立ちませんでした。

私のモデル:

私のコントローラー:

私の見解:

production.rb

時間と助けをありがとう:)

0 投票する
1 に答える
219 参照

ruby-on-rails - ペーパークリップの構文; validates_attachment_content_type を処理する適切な方法はどれですか

画像の添付ファイルを処理するために ruby​​ gem paperclip を使用しておりvalidates_attachment_content_type、書籍モデルに追加しています。構文について質問があります。

上記を行う適切な方法はどれですか?

validates_attachment_content_type :image, :content_type => ["image/jpg", "image/jpeg", "image/png", "image/gif"], message: "Only jpeg, png, and gif images types are allowed"

また

validates_attachment_content_type :image, content_type: /^image\/(png|gif|jpeg|jpg)/, message: "Only jpeg, png, and gif images types are allowed"

私 (完全な初心者) には、最初のほうがよりクリーン/クリアに見えます。それとも関係ありませんか?

0 投票する
1 に答える
585 参照

ruby-on-rails - 「ファイル」バージョンに応じた複数のスプーフィング メディア タイプのペーパークリップ

ファイルのようないくつかのファイルを管理するアプリケーションがあり.blendます。

.blend標準のMIME タイプではないため、このオプションを に追加しますconfig/environment.rb

"application/octet-stream"は、コマンドによって返される値です

私が抱えている問題は、アプリケーションが複数のサーバーにデプロイされており、それらのfileバージョンが同じではないことです。たとえば、他のサーバーでは次のようになります。

したがって、ペーパークリップはスプーフィングを検出します

content_type_mapping を配列​​ ( ["application/octet-stream", "binary"]) として設定しようとしましたが、うまくいきません。

何か考えはありますか?このなりすましチェックを無効にすることはできますか?

0 投票する
1 に答える
417 参照

ruby-on-rails - 画像のアップロードに失敗すると、nil エラーが発生します (Rails Paperclip)

次のエラーが表示されます。

ここ:

これは私が移入する場所です@images

私のアップロードフォーム:

ペーパークリップの検証に失敗した場合にのみこのエラーが発生します(画像のように> 1MB)

問題は、ファイルのアップロードの失敗がどのように処理されることになっているのかわかりません。

0 投票する
1 に答える
1577 参照

ruby-on-rails - Rails 4、Paperclip 4.2.1でバイナリファイルのアップロードでエラーが発生する

Rails 4とpaperclip 4.2.1を使用して次のセットアップを行いました

私はこれを私のapplication.rbに持っています

ポストコントローラーはシンプル

他のすべてのファイル タイプで問題なく動作します。バイナリ ファイルを試すとエラーが発生します。これはエラーです:

Encoding::Posts#update の UndefinedConversionError

app/views/layouts/application.html.erb 行番号 58 が発生した場所:

ログには次のように書かれています:

0 投票する
1 に答える
587 参照

ruby-on-rails - Rails 4 の特定のモデルの添付ファイル形式を検証する

プロファイルとドキュメント テーブルを含む添付ファイル モデルとの多態的な関連付けがあります。attachment.rb に次のコードを含めました。

そして私のprofile.rbで

私のdocument.rbで

私の要件は、プロファイルを保存するときに画像形式のみを検証し、ドキュメントを保存するときにアプリケーション形式のみを検証することです。これを解決する方法を教えてください。

0 投票する
2 に答える
262 参照

ruby-on-rails - サム画像を paperclip gem の特定のディレクトリに保存する

ここにコードがあります

ここに私のコンソールログがあります

プロジェクトの公開ディレクトリに小さい、大きい、元の画像を保存する必要がありますが、元の画像のみが保存されます

0 投票する
1 に答える
701 参照

ruby-on-rails - Paperclip gem、画像の拡張子がコンテンツと一致しない

私はレールを初めて使用し、YouTube https://www.youtube.com/watch?v=70Pu_28yvdIのチュートリアルに従っていて、約 40 分に達しました。新しい投稿を作成して画像を添付しようとすると、エラー画像の拡張子がその内容と一致しません。彼が行ったのとまったく同じコードをコーディングしましたが、エラーが発生し続けます。助けてくれてありがとう。

post.rb ファイル

post_controller.rb ファイル

20150728130528_add_attachment_image_to_posts.rb ファイル

0 投票する
1 に答える
1355 参照

ruby-on-rails - ペーパークリップを使用して添付ファイルを更新する方法

ペーパークリップを使用して画像を S3 にアップロードしましたが、

ここで、gem "paperclip-compression" を使用して、既に S3 にアップロードされている画像を圧縮したいので processors: [:thumbnail, :compression],、Ruby スクリプトを使用してすべての添付ファイルを更新するにはどうすればよいですか?? を追加しました。画像を読み取ってファイルに保存することはできますが、添付ファイルをファイルで更新することはできません。