在rails3中检查条件是否在上传文件夹中可用?

时间:2013-02-02 11:26:50

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我正在使用载波在rails3中上传图片, 我想检查条件是否是上传文件夹中可用的图像。

因为在我的情况下,假设图像名称在数据库中可用,但是在单击图像链接获取错误时,在该场景中从上载文件夹中删除了错误的图像。

2 个答案:

答案 0 :(得分:0)

我认为,这可以使用Ruby File Class的exist?(file_name)方法完成。我假设您可以从数据库中获取文件的完整路径,并将其传递给类方法,如下所示:

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

如果文件存在,则返回true,否则返回false。供参考,您可以阅读文件操作here

答案 1 :(得分:0)

Carrierwave有一个内置的方法来做到这一点。无论您的存储方法是:file还是:fog,它都有效。看起来像这样:

picture.data.file.exists?