image_tag不能以相同的方式为所有图像工作

时间:2014-06-02 19:26:37

标签: ruby-on-rails image apache

我有一个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_urlcs.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\" />"

那么同样的帮助方法怎么可能在(至少看似)相同的调用中给出不同的结果呢?

0 个答案:

没有答案