問題タブ [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.

0 投票する
6 に答える
16144 参照

ruby-on-rails - CarrierWave、Rails 3 によるファイル アップロードのシード

CarrierWave を使用して Rails 3 のデータベースに画像をシードしようとしていますが、すべて手動でアップロードする以外に何もうまくいかないようです。

CarrierWave を使用してシードする方法を知っている人はいますか?

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

ruby-on-rails - 最大/最小の幅/高さに準拠する方法

Carrierwave (https://github.com/jnicklas/carrierwave) を使用しています。画像が最大/最小の高さと幅に適合していることを確認する必要がありますか? そうしないと、エラーが表示されます。

これは、アップローダ クラスまたはモデルで処理する必要がありますか (カスタム検証メソッドを使用する可能性があります)。

0 投票する
6 に答える
24385 参照

ruby-on-rails - Carrierwave でアップロードされたファイルの名前を変更する

Carrierwave を使用してファイルをアップロードしていますが、動作しています。

私の問題は、アップロードされたファイルの名前を変更しようとしています。

生成された uploader.rb には、使用する必要があると思われるメソッドがあります

sanitized_file.rb の「extension」や「content_type」などのアイテムにアクセスできないようです。これは、現在の私のスキル レベルを少し超えています。

これを行うための提案や演習、つまり、キャリアウェーブのデフォルトと同様に機能するアップロードされたファイルのファイル名を生成します (何もしませんが、各バージョンを続行します)? それは十分に単純であるように思えますが、私はこれにつまずきました。

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

rspec - rspeccarrierwaveはhave_dimensionsが常に失敗するはずです:thumbはサイズ変更されていません

キャリアウェーブを設定しましたが、画像は正常に処理されます。サブフォルダーなどで、適切にサイズ変更されたサムバージョンを取得します。私のフロントエンド(HTML)と私の両方からrails console。MiniMagicを使用しています

しかし、私のrspecでは、サムテストは常に失敗します。

@fileフィクスチャで見つかったファイルです。それが見つかり、添付されます(他のテストに合格します)。そして、私がその行をコメントアウトすると@uploader.remove!、それは例えばにファイルを残します.../public/uploads/post/image/thumb_fig.png。ただし、そのファイルのサイズは変更されません。同じシーケンストラフを呼び出すと、rails consoleサイズが適切に変更されます。

スペックに何か欠けていますか?特別なフラグを設定する必要がありますか?特定のメソッドを強制的に実行しますか?

0 投票する
4 に答える
2882 参照

ruby-on-rails - リンクされたファイルを持つモデルを削除する方法

デフォルトでは、carrierwave はモデルにリンクされたファイルを削除しません。どうやってするの?

0 投票する
4 に答える
18759 参照

ruby-on-rails - Carrierwaveを使用してアップロードのサイズを検証する

最新のアプリケーションでは、いくつかのアップロードを処理する必要があります。以前はペーパークリップを使用していましたが、すべてが正常に機能します。しかし、carrierwaveを試してみました。有望に見えますが、添付ファイルのサイズを検証する方法が見つかりません。ドキュメントにそれに関する情報がないようです。手動でモデルに追加する必要があります。カスタムバリデーター経由?

前もって感謝します!

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

ruby-on-rails - キャリアウェーブを使用して画像からEXIF(カメラ)データを削除するにはどうすればよいですか?

誰か知っていますか?ペーパークリップには、特別な設定コマンドがありました。

画像からカメラデータを削除すると、ファイルあたり25〜30Kbが維持されます。多くのバージョン(親指、小さい...)を作成すると、非常に敏感になります。小さな画像では、この情報がない場合のファイルの実際のサイズは5〜6分の1になります。

前もって感謝します!

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

ruby-on-rails - 搬送波; 複数のアップローダーまたは1つだけ?

ポストモデルとポッドキャストモデルがあります。どちらのモデルにも、imageというタイトルの属性があります。両方のモデルを処理するために、1つのCarrierwaveアップローダー(ImageUploaderという名前)を使用しています。制作に入る前に2つの質問があります。

ばかげた質問

添付ファイルの属性名が同じである場合、2つの異なるモデルに同じアップローダーを使用しても大丈夫ですか? 明らかだと思われる場合は申し訳ありません

主な質問

各ブログ投稿画像の3つのバージョン(親指、大、セピア)と、各ポッドキャスト画像の1つのバージョン(親指)のみを作成したいと思います。

今すぐ2つのアップローダーを使用する必要がありますか、それともすでに使用しているもので名前空間を作成できますか?

繰り返しますが、それはおそらく明白に思えます。これらの質問をするのにかかった時間内に、おそらく2番目のアップローダーを作成できたはずです。

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

ruby-on-rails - CarrierWave S3 tmp から読み取ろうとしてエラーが許可されませんでした

CarrierWave と Amazon S3 を使用。CarrierWave 構成:

s3 にアップロードするときに tmp ディレクトリから読み取ろうとすると、アクセス許可が拒否されたというエラーが表示されます。

どうしたの?

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

ruby-on-rails - CarrierWave プロセスで新しいファイルを作成するにはどうすればよいですか?

ユーザーが 3 つのファイル (A.ttf、A.svg、A.otf) を含む zip ファイルをアップロードし、元の zip と 3 つのフォント ファイルをその中に保存したいと考えています。このコードで3つのバージョンを作成しました

元のファイルの 4 つのコピーが正常に保存され、すべてが適切なファイル名で保存されます。ただし、個々のファイルを CarrierWave に保存する方法がわかりません。このコードは機能しません。:(