0

Rails3で画像をアップロードするために搬送波を使用しています.アップロードフォルダで画像が利用可能かどうかを確認したいだけです.

私の場合、データベースで画像名が利用可能であると想定していますが、画像リンクをクリックするとエラーが発生するため、そのシナリオでアップロードフォルダーから誤って画像が削除されます。

4

2 に答える 2

0

exist?(file_name)これは、Ruby File Class のメソッドを使用して実行できると思います。データベースからファイルのフル パスを取得し、次のようにクラス メソッドに渡すことができると仮定します。

File.exist?('full/path/of/the/file')

これは、ファイルが存在する場合は true を返し、そうでない場合は false を返します。参考までに、ここでファイル操作について読むことができます

于 2013-02-02T13:18:04.230 に答える
0

Carrierwave には、まさにそれを行うためのメソッドが組み込まれています。保存方法が :file または :fog のいずれであっても機能します。次のようになります。

picture.data.file.exists?
于 2013-02-02T13:53:45.317 に答える