<%= 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/

10-10 04:10