我有一个rails应用程序(使用Rails 4 -book进行Agile Web开发)我正试图在apache + passenger + mysql -configuration上托管。现在我已经完成了大部分工作,但有些图像无法正常工作。对于某些图片,image_tag "logo.jpg"
例如html中的输出正确<img alt="Logo" src="/assets/logo-0f0773ff0a4264e6952c45931e50f722.png" />
。
但是,对于另一个图像(位于同一文件夹中),出现的html看起来像<img alt="Cs" src="/images/cs.jpg" />
。这来自这样的循环:
<% @products.each do |product| %>
<%= image_tag(product.image_url, class: 'list_image') %>
<% end %>
第一个产品的image_url
是cs.jpg
。为了让事情更加好奇,如果我运行rails console
并运行此命令
pry(main)> ApplicationController.helpers.image_tag Product.first.image_url, class: 'list_image'
,我实际上得到了
=> "<img alt=\"Cs\" class=\"list_image\" src=\"/assets/cs-e1864c1128d6c90247bcd9275228284b.jpg\" />"
那么同样的帮助方法怎么可能在(至少看似)相同的调用中给出不同的结果呢?