問題タブ [carrierwave-backgrounder]

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 に答える
76 参照

ruby-on-rails - 同じレールモデルの2つの異なるgemから同じ「名前」で2つの異なるメソッドを使用するにはどうすればよいですか?

私が取り組んでいるアプリ(レール4.2.7)は、同じデータモデル(以下のスキーマ)の2つの異なるフィールドの画像をアップロードするためにcarrierwaveとの両方を使用しています。paperclipUser

avatarフィールドはクリップオブジェクトcv_fileあり、carrierwaveアップローダです。

cv_file現在、フィールド のバックグラウンド処理にはcarrierwave_backgrounder gemを使用しており、フィールドにはdelayed_pa​​perclip gemを使用してますavatar

これらの gem は両方ともprocess_in_background、画像のアップロードをバックグラウンドで処理するために公開します。したがって、私の User モデルは次のようになります。

アプリのページにアクセスしようとすると、このエラーが発生します。

未定義のメソッド「remove_avatar?」為に

もしかして?remove_cv_file?

どんな助けでも大歓迎です。ありがとうございました!

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

ruby-on-rails - 「carrierwave_backgrounder:install」のジェネレーター作成エラー

S3 でイメージを処理するために、「carrierwave_backgrounder:install」のジェネレーターを作成しています。しかし、私は問題で立ち往生しています

  1. を使用する gem 'carrierwave_backgrounder'と、エラーが発生します

    Could not find generator 'carrierwave_backgrounder:install'. Maybe you meant 'rspec:install', 'exception_notification:install' or 'active_record:model

  2. どこでも与えられた提案に従って使用 gem 'carrierwave_backgrounder', git: 'https://github.com/lardawge/carrierwave_backgrounder'し、バンドルのインストールまたはバンドルの更新を実行すると、エラーが発生します

    Bundler could not find compatible versions for gem "mime-types": In snapshot (Gemfile.lock): mime-types (= 3.3)
    In Gemfile: carrierwave-base64 (= 2.6.1) was resolved to 2.6.1, which depends on mime-types (~> 3.0) carrierwave_backgrounder was resolved to 0.4.2, which depends on mime-types (~> 2.99)

私のbundle-updateもエラーを解決できません。これを解決するにはどうすればよいですか?