Rails 3:为什么我的image_tag会自动为HTML添加内联样式属性,使其不可见?

Ped*_*ori 4 attributes styles image ruby-on-rails-3

我有这个非常奇怪的问题,我放在我的Rails 3.0.12应用程序视图中的图像标签自动获得内联样式,宽度和高度属性,即使我没有分配它们并覆盖我的CSS.

例如,如果我在某个视图中有这个(我正在使用Paperclip gem):

<%= image_tag @campaign.advertisement.image.url(:thumb), :class => "updateable image", 'update-from' => "campaign_advertisement_attributes_image" %>
Run Code Online (Sandbox Code Playgroud)

渲染视图中的结果如下:

<img alt="Stock-vector-whole" class="updateable image" src="/images/advertisements/12/thumb/stock-vector-whole.jpg?1370472026" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 0px 0px;" update-from="campaign_advertisement_attributes_image" width="0" height="0">
Run Code Online (Sandbox Code Playgroud)

如果我img在我的视图中手动编写HTML,结果完全相同:

<img alt="Preview" class="updateable image" src="<%= @campaign.advertisement.image.url(:thumb) %>" update-from="campaign_advertisement_attributes_image">
Run Code Online (Sandbox Code Playgroud)

这些内联样式属性,因为display设置为none,隐藏可见性,使图像不可见并覆盖我的样式表.

有谁知道为什么要设置这些属性以及如何禁用此行为?

感谢您的任何帮助.

Ped*_*ori 9

这真是太愚蠢了.事实证明,我的浏览器中的Ad-block插件阻止了图像的显示,而不是我的应用程序中的某些内容.我从其他答案中得到了这个想法.