Css Rails html.erb邮件视图:调整图像大小并保持高分辨率

Css Rails html.erb邮件视图:调整图像大小并保持高分辨率,css,ruby-on-rails,twitter-bootstrap,Css,Ruby On Rails,Twitter Bootstrap,我在application.html.erb <%= link_to image_tag('logo.png'), root_path, :class => "image_container img " %> 一切都很完美,图像的大小得到了调整,看起来也很锐利。现在,我试图在邮件视图中做同样的事情,但我无法根据css设置调整图像大小。图像以其全尺寸显示 关于如何在html.erb mailer视图中调整图像大小,您有什么想法吗?首先,您不需要: :class => "i

我在
application.html.erb

<%= link_to image_tag('logo.png'), root_path, :class => "image_container img " %>
一切都很完美,图像的大小得到了调整,看起来也很锐利。现在,我试图在邮件视图中做同样的事情,但我无法根据css设置调整图像大小。图像以其全尺寸显示


关于如何在html.erb mailer视图中调整图像大小,您有什么想法吗?

首先,您不需要:

:class => "image_container img " 
只要说:

:class => "image_container" 
在application.html.erb文件中,您需要

<%= styleseet_link_tag 'application', media: 'all' %>

以及mailer视图的呈现

<%= render 'mailerviewname' %>

并具有以下文件:

应用程序>资产>样式表>application.scss


如果您使用外部样式表来维护邮件视图的CSS,我想告诉您,这是行不通的

您需要为邮件程序视图提供内联样式。Gmail甚至会删除
标签。因此,有内联样式,然后再次检查


您不能将CSS文件与邮件视图一起使用。感谢您的回复@Benjamin Barbé。。。我不明白
这是为了什么?我有邮件程序和html.erb视图,我希望图像在里面,例如template.html.erbtry使用tag@BenjaminBarb你甚至不应该使用标签。谷歌和其他提供商甚至删除了这些标签。唯一正确的方法是使用内联样式。你最好阅读这个博客
<%= render 'mailerviewname' %>