我正在尝试检查文件是否存在,以便我可以显示图像或占位符,但始终显示占位符。如果删除了条件语句,则徽标显示正常。
<% if File.exists?(Rails.root + '/public/images/portal/logos/' + @organisation_id + '.png') %>
<img src="/images/portal/logos/<%= @organisation_id %>.png" alt="<%= @person.organisation.name %>">
<% else %>
<img src="http://placehold.it/300x83&text=Please+upload+your+company+logo">
<% end %>
我已经阅读了一些问题,但大多数似乎与 Rails 3 有关,但看到我没有收到任何错误,我认为这会起作用。