ruby-on-rails - 将 id 和类添加到 rails 中的图像标签

标签 ruby-on-rails

我有一个 rails 图像标签”

<%= image_tag 'how-it-works.png', {id: 'how-it-works'} %>

我还想添加 bootstrap 类 img-responsive所以图像留在它的容器内。

一个人会怎么做?

我在 rails docs 上看到了一些选项,但它们似乎都没有工作:
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" />

最佳答案

image_tag(source, options = {})


source是您在 assets/images 中的图像文件的名称目录,因此,您可以通过 idclass作为选项。无需使用括号(第 6 个示例):
<%= image_tag 'how-it-works.png', id: 'how-it-works', class: 'img-responsive' %>

其中呈现:
<img id="how-it-works" class="img-responsive" src="/assets/how-it-works-....png" alt="How it works">

关于ruby-on-rails - 将 id 和类添加到 rails 中的图像标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703253/

相关文章:

ruby-on-rails - 在 find_by_sql 中使用变量

ruby-on-rails - Rails postgresql 数据库连接失败

ruby-on-rails - 设计如何关联当前用户发布?

javascript - Rails嵌套属性javascript添加另一个

ruby-on-rails - Ruby on Rails 中的递减循环

ruby-on-rails - 为什么都是autoload,load_all!并要求全部用于 active_support.rb?

ruby-on-rails - rails 设计 : get object of the currently logged in user?

jquery - 如何使用相同的 (css) id 为多个表单自动完成工作?

ruby-on-rails - 如何在 Rails 中验证 url

ruby-on-rails - Rails、Postgres 仅显示所有搜索参数中存在的项目