将 id 和类添加到 Rails 中的图像标签

5 ruby-on-rails

我有一个 Rails 图像标签”

<%= image_tag 'how-it-works.png', {id: 'how-it-works'} %>
Run Code Online (Sandbox Code Playgroud)

我还想添加引导类,img-responsive以便图像保留在其容器内。

一个人会怎样做呢?

我在 Rails 文档上看到了一些选项,但它们似乎都不起作用:

image_tag("icon")
# => <img alt="Icon" src="/assets/icon" />
image_tag("icon.png")
# => <img alt="Icon" src="/assets/icon.png" />
image_tag("icon.png", size: "16x10", alt: "Edit Entry")
# => <img src="/assets/icon.png" width="16" height="10" alt="Edit Entry" />
image_tag("/icons/icon.gif", size: "16")
# => <img src="/icons/icon.gif" width="16" height="16" alt="Icon" />
image_tag("/icons/icon.gif", height: '32', width: '32')
# => <img alt="Icon" height="32" src="/icons/icon.gif" width="32" />
image_tag("/icons/icon.gif", class: "menu_icon")
# => <img alt="Icon" class="menu_icon" src="/icons/icon.gif" />
image_tag("/icons/icon.gif", data: { title: 'Rails Application' })
# => <img data-title="Rails Application" src="/icons/icon.gif" />
Run Code Online (Sandbox Code Playgroud)

Seb*_*lma 4

image_tag(来源,选项= {})

是目录source中图像文件的名称assets/images,因此,您可以将idclass作为选项传递。无需使用括号(第 6 个示例):

<%= image_tag 'how-it-works.png', id: 'how-it-works', class: 'img-responsive' %>
Run Code Online (Sandbox Code Playgroud)

其呈现:

<img id="how-it-works" class="img-responsive" src="/assets/how-it-works-....png" alt="How it works">
Run Code Online (Sandbox Code Playgroud)