Ruby on rails 回形针-测试是否上传了图像
我有两个模型(书籍和图像) 我想测试一下,如果上传了一个或多个图像,用户应该被引导到另一个页面 如果条件错误,则会出现以下情况:Ruby on rails 回形针-测试是否上传了图像,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我有两个模型(书籍和图像) 我想测试一下,如果上传了一个或多个图像,用户应该被引导到另一个页面 如果条件错误,则会出现以下情况: if params[:book][:image][:data].blank? # === this line is giving me errors 如果有人能建议我如何检查这本新书是否附有图片,我将不胜感激 请注意,我只想检查新上传的图像,而不是与本书相关的所有图像 谢谢您可以使用Ruby的文件测试模块。有一个exists?方法,如果给定文件存在,则返回true
if params[:book][:image][:data].blank? # === this line is giving me errors
如果有人能建议我如何检查这本新书是否附有图片,我将不胜感激
请注意,我只想检查新上传的图像,而不是与本书相关的所有图像
谢谢您可以使用Ruby的
文件测试
模块。有一个exists?
方法,如果给定文件存在,则返回true,否则返回false
请参阅API文档。首先,我不确定您的视图文件。但如果用户尚未选择/上载单个图像,则params[:book][:image]将为零,因此“if params[:book][:image][:data]。blank?”行给出错误信息 尝试检查与书籍实例关联的“图像”实例
if @book.images.any?
redirect_to @specific_page
谢谢你的建议,我只想查看新上传的图片,而不是所有与本书相关的图片。”@书,图像,有吗?”正在检查与该书关联的所有图像
if params[:book][:image][:data].blank? # === this line is giving me errors
if @book.images.any?
redirect_to @specific_page