ruby-on-rails - 如何检查图像是否存在于 Rails 中?

标签 ruby-on-rails ruby-on-rails-3 image filesystems

<%= image_tag("/images/users/user_" + @user_id.to_s + ".png") %>

你如何检查是否有这样的图像,如果没有,则不显示?

在 Rails 3.07 中工作。

最佳答案

您可以使用 File.exist? .

if FileTest.exist?("#{RAILS_ROOT}/public/images/#{img}")
  image_check = image_tag("#{img}",options)
else
  image_check = image_tag("products/noimg.gif", options)
end

关于ruby-on-rails - 如何检查图像是否存在于 Rails 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7969241/

相关文章:

ruby-on-rails - I18n.locale 的 kaminari page_entires_info 错误

ruby-on-rails-3 - mongoid 'exists' 没有按预期工作

mysql - 使用 LEFT JOIN 提高性能

c# - 如何为每个 StackPanel 项目设置单独的工具提示?

ruby-on-rails - Rails 常用字符串(用于通知和错误信息等)

javascript - 如何在 rails 表单中启用 multiselect 下拉选择的某些字段

image - 粒子滤波器重采样

Java模糊图像

ruby-on-rails - 仅在生产中查找 Controller 问题的问题

ruby-on-rails - Rails 5.2 credentials.yaml.enc 和 master.key 不适用于 Heroku