問題タブ [carrierwave]
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 - レールで「事後」にcarrierwaveで画像をトリミングするにはどうすればよいですか?
私がやりたいのは、画像をアップロードしてから、ユーザーを新しいページに連れて行き、そこで Jcrop を使用して、トリミングしたい画像の部分をユーザーに選択させ、その画像を保存することです。本質的には、2段階のプロセスにしたいと考えています。
JavaScript 部分の実行方法を知っており、この機能を作成する基本的な流れを理解しています。ただし、これを達成する方法に関する搬送波の詳細はわかりません。
私が見つけることができる最も近いものは次のとおりです。
しかし、高さ/幅と開始x、yを渡してトリミングすることはまだできません。
たとえば、「事後」にクロッピングを行うように Carrierwave に指示するにはどうすればよいでしょうか?つまり、画像が初めてアップロードされたときではありませんか? 画像を「処理」するメソッドが表示されますが、固定の高さと幅で自動的に行われます。どうすればこれを遅らせることができますか?
基本的に、私がやりたいことは、高さと幅、x、y を指定できるバージョンを動的に定義することです。
ありがとう
ruby-on-rails - Carrierwave アップロード ファイルの保護
ログインしているユーザーのみが、carrierwave からアップロードされたファイルを表示/ダウンロードできるようにしたいと考えています。
これはどのように行われますか?
ストア ディレクトリを public から RAILS_ROOT に移動し、表示とダウンロードのルートを作成しました。
問題は、画像の場合<%= image_tag(photo.image_url) %>
、フル パス /Users/myname/projects/appname/files/image/id/image.png を取得するため、レンダリングされないことです。
また、ビューが私の絶対パスをレンダリングせず、サイトからの相対パスだけをレンダリングするといいでしょう。
ruby-on-rails - アップローダーとしてCarrierwaveまたはPaperclip?
誰かが両方の利点を教えてもらえますか?私はそれらについて読んでいますが、私はまだ疑問です、多分誰かが私が選ぶのを手伝ってくれるでしょう。
画像加工をはじめ、いろいろな種類のファイルに使いたいです。
私のプロジェクトは、Ruby1.9.2を搭載したRails3.1です。
ありがとうございました!
ruby-on-rails - Rspecのモデル仕様からHTTPリクエストをテストするにはどうすればよいですか?
CarrierWaveを使用してImagecollectionモデルに画像をアップロードしていますが、画像をアップロードすると、実際にオンラインで利用できることをテストしたいと思います。そして、私が画像を削除すると、それは実際に削除されます。
私はS3バックエンドを使用しているので、コントローラーの依存関係を持たずに、モデル自体でこれをテストしたり、統合テストを実行したりしたいと思います。したがって、URLを作成し、HTTP要求を発行して、その戻りコードをテストする必要があります。このコードは機能しませんが、次のようなことを行う方法があります。
編集:
これをGemfileに追加することになりました
そして、私のテストに:fogバックエンドを使用します。理想的には、テスト中にバックエンドを次のようなもので変更できます
しかし、それは実際には何もしていないようです。
ruby-on-rails - Rails3 Carrierwaveがアップロードされない
このチュートリアルを試しました: http://railscasts.com/episodes/253-carrierwave-file-uploads?autoplay=true。私はこれを機能させることができません。ファイルはアップロードされていませんが、データがコントローラーに送信されていることがわかります。
アップデート:
次のようにパラメーターがコントローラーに渡されることがわかります。
モデル:
アップローダ クラス (デフォルト):
Gemfile
ヘルプ?
ruby-on-rails-3 - Rails 3.1 rc1 と Carrierwave が壊れている
Carrierwave (master / git / 0.5.4) で Rails 3.1 rc1 を使用すると、Rails サーバーが起動しません。次のエラーが表示されます。
それを修正する方法はありますか?
ruby-on-rails - モンゴイドと搬送波
DRY のままにするために、次のように Mongoid ドキュメントを含むクラス ModelBase があります。
次に、すべてのモデルが ModelBase から継承され、正常に動作しているようです。ただし、CarrierWave を使用しているモデルが 1 つあります。ModelBase から継承する場合、mount_uploader の呼び出しは失敗します。サブクラス化せずにモデルを内部に含めると、正常に動作します。別のクラスから継承したクラスで Carrierwave を使用することはできませんか?
これは、失敗しているクラスのバージョンです。提案/アイデアをいただければ幸いです
ruby-on-rails - バージョンの問題: Rails 3.1 RC の Errno::ENOENT
Rails 3.1 RC と Carrierwave 0.5.4 を使用しています。これが 3.1 の問題かどうかはわかりません。
S3 バケットにパスとファイル (http://bucket_name.s3.amazonaws.com/unencoded/users/1/photos/test.gif) が存在することを確認しました。
私がする時:
私が得るエラー:
Carrierwave が S3 ではなくローカル ディレクトリにアクセスしようとするのはなぜですか?
私のイニシャライザは次のようになります。
私のアップローダ クラスは次のようになります。
完全なスタック トレース:
私のアップローダ クラスでは、バージョンを削除すると、アップロードはエラーなしで成功します。
同じ問題に遭遇した人はいますか?
ruby-on-rails-3 - Rails 3.1 RC4 remove_attachment は削除されません!
Rails 3.1 RC4 で Carrierwave 0.5.4 を使用します。
Rails コンソールでは、次のことを行います。
戻り値:
でも:
戻り値:
レコードは DB に残りますが、ファイルは S3 バケットから削除されます。
何が起こっている?
ruby-on-rails - 離れた場所からのファイルのアップロードと削除が Carrierwave で機能しない
User モデルのネストされたリソース Picture があります。「remote_file_url」で写真をアップロードしようとすると、写真はcarrierwave tmp ディレクトリにアップロードされますが、実際のディレクトリには移動されません。それは「すべき」検証の問題です。そうではありません。コンソールで問題なく動作します:
my ユーザーを画像で更新するためのリクエストのパラメーター:
remote_file_url (入力ファイル フィールドのみ) なしでアップロードすると、次のように動作します。
「remove_file」機能を使用すると、同じ問題が発生します。コンソールでは問題なく動作しますが、ビュー/コントローラーの更新では動作しません。
===================
アップデート
コントローラ:
画像モデル:
ユーザーモデル
かなり基本的なもの....ユーザーモデルのデバイス定義を削除しました....