在我的开发视图中运行以下命令时,我的图像加载完美。然而,当我把所有东西都推到Heroku制作时,它们就不会出现了。我知道这不是我的AWS图像的问题,因为我可以使用@image实例变量在我的应用程序中的其他地方调用它们。这与Postgres在Rails上使用不同类型的调用有什么关系吗?
<% if @location.brand.images.where(image_category: 'logo').take %>
<span class="logo-title brand-logo"><img src="<%= @location.brand.images.where(image_category: 'logo').first.image.logo %>"></span>
<% else %>
<span class="logo-title"><%= @location.brand.brand_name %></span>
<% end %>
答案 0 :(得分:1)
可能有这么多东西,所以这个问题的真正答案是:改变你的开发环境以使用Postgres。
MySQL和Postgres之间的一个重大区别是MySQL默认情况下不区分大小写,而Postgres区分大小写。您的字符串"logo"
可能在您的数据库中是不同的情况吗?