rails html image_tag不渲染类

时间:2016-02-03 19:26:36

标签: html css ruby-on-rails ruby

我在Ruby on Rails中构建了一个博客应用程序。我有一个"关于"查看我希望加载图像并使用一些引导类来设置它的样式。

目前,图片已成功加载并在页面上呈现,但它没有我想要的样式,当我使用Chrome Inspector时,我发现浏览器完全忽略了这些类(跳过它们)

我从一个基本网页上移植了这个项目,在将它移植到Rails之前,图像的样式设置正确。

这是我的Rails代码:

<%= image_tag asset_path 'filename.jpg', class: "img-responsive img-rounded center-block", alt: "Image description" %>

这就是Chrome Inspector所看到的:

<img src="/assets/filename.jpg" alt="Image description">

没有课!他们去哪儿了?

以下是旧页面的HTML代码:

<img src="assets/images/filename.jpg" class="img-responsive img-rounded center-block" alt="Image description" />

欣赏一双新鲜的眼睛。我错过了什么?

1 个答案:

答案 0 :(得分:2)

尝试在asset_path方法的参数周围添加括号:

<%= image_tag asset_path('filename.jpg'), class: "img-responsive img-rounded center-block", alt: "Image description" %>