問題タブ [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.
ruby-on-rails - 警告: 保護された属性をまとめて割り当てることはできません Paperclip Rails 4
herokuを使用して、ペーパークリップを使用してAmazon S3に画像をアップロードしようとしています。これまでのところ、私は次のようになっています:警告:ユーザー:画像の保護された属性を一括割り当てできません。私は多くのガイドを経験してきましたが、どれも役に立ちませんでした。
私のモデル:
私のコントローラー:
私の見解:
production.rb
時間と助けをありがとう:)
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"
私 (完全な初心者) には、最初のほうがよりクリーン/クリアに見えます。それとも関係ありませんか?
ruby-on-rails - 「ファイル」バージョンに応じた複数のスプーフィング メディア タイプのペーパークリップ
ファイルのようないくつかのファイルを管理するアプリケーションがあり.blend
ます。
.blend
は標準のMIME タイプではないため、このオプションを に追加しますconfig/environment.rb
。
値"application/octet-stream"
は、コマンドによって返される値です
私が抱えている問題は、アプリケーションが複数のサーバーにデプロイされており、それらのfile
バージョンが同じではないことです。たとえば、他のサーバーでは次のようになります。
したがって、ペーパークリップはスプーフィングを検出します
content_type_mapping を配列 ( ["application/octet-stream", "binary"]
) として設定しようとしましたが、うまくいきません。
何か考えはありますか?このなりすましチェックを無効にすることはできますか?
ruby-on-rails - 画像のアップロードに失敗すると、nil エラーが発生します (Rails Paperclip)
次のエラーが表示されます。
ここ:
これは私が移入する場所です@images
:
私のアップロードフォーム:
ペーパークリップの検証に失敗した場合にのみこのエラーが発生します(画像のように> 1MB)
問題は、ファイルのアップロードの失敗がどのように処理されることになっているのかわかりません。
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 が発生した場所:
ログには次のように書かれています:
ruby-on-rails - Rails 4 の特定のモデルの添付ファイル形式を検証する
プロファイルとドキュメント テーブルを含む添付ファイル モデルとの多態的な関連付けがあります。attachment.rb に次のコードを含めました。
そして私のprofile.rbで
私のdocument.rbで
私の要件は、プロファイルを保存するときに画像形式のみを検証し、ドキュメントを保存するときにアプリケーション形式のみを検証することです。これを解決する方法を教えてください。
ruby-on-rails - サム画像を paperclip gem の特定のディレクトリに保存する
ここにコードがあります
ここに私のコンソールログがあります
プロジェクトの公開ディレクトリに小さい、大きい、元の画像を保存する必要がありますが、元の画像のみが保存されます
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 ファイル
ruby-on-rails - ペーパークリップを使用して添付ファイルを更新する方法
ペーパークリップを使用して画像を S3 にアップロードしましたが、
ここで、gem "paperclip-compression" を使用して、既に S3 にアップロードされている画像を圧縮したいので processors: [:thumbnail, :compression],
、Ruby スクリプトを使用してすべての添付ファイルを更新するにはどうすればよいですか?? を追加しました。画像を読み取ってファイルに保存することはできますが、添付ファイルをファイルで更新することはできません。