14

私はここで本当に簡単なものが欠けていることを知っています...

CarrierWave::Storage::Fog::Fileメソッドが存在しますか?

どうやって使うの?以前にアップロードしたファイルがリモートストレージに存在するかどうかを確認しようとしています。

画像オブジェクトもアップローダーオブジェクトもこのメソッドにアクセスできません。CarrierWave::Storage::Fog::File確かに、ファイルが存在するかどうかをテストするために新しいオブジェクトを作成する必要はありませんか?

もしそうなら、どのパラメータを入力する必要がありますか?アップローダー、ベース、パス(アップローダー、ストアディレクトリ、画像のURLを使用しましたが、機能しませんでした)が必要です。

4

1 に答える 1

28

Carrierwaveを使用するフィールドイメージを持つモデルUserがあるとします。あなたは今書くことができます:

user = User.first
user.image.file.exists?

これにより、trueまたはfalseを返すリモートチェックが実行されます

于 2012-08-04T12:12:00.037 に答える