ruby-on-rails - 向 content_tag 添加空白属性

标签 ruby-on-rails activerecord zurb-foundation helpers

我正在尝试制作一个带有基础工具提示的元素,它需要 data-tooltip图标元素中的属性(例如 <i class="..." data-tooltip, aria-haspopup=true> )。

我已经设法获得了最后一个属性 ( aria-haspopup ),但我不知道如何为 data-tooltip 设置空白属性.

最近的尝试是传递一个 nil 值,但它打印出 "null" :

    h.content_tag(:i, '', { class: source_type_icon, data: { tooltip: nil } , "aria-haspopup" => true } )

我还尝试传递一个带有 :tooltip 的数组符号为 data: ,但是,那也不起作用。我不知道如何添加没有值的单独属性。

最佳答案

据我所知,属性不能为空值。所以我最后一次做类似的事情时只用了“”。如果您查看此类功能的 Rails 代码:

    # File actionview/lib/action_view/helpers/tag_helper.rb
    def tag_option(key, value, escape)
      value = value.join(" ") if value.is_a?(Array)
      value = ERB::Util.h(value) if escape
      %(#{key}="#{value}")
    end

它总是需要一个值。

关于ruby-on-rails - 向 content_tag 添加空白属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29662113/

相关文章:

javascript - 从 rails 字符串中删除尾随 '/'

ruby-on-rails - 更精确的 distance_of_time_in_words

ruby-on-rails - 未写入日志文件(乘客)

ruby-on-rails - 你能在 Rails 中获取数据库用户名、密码、数据库名称吗?

ruby-on-rails - Rails has_many :through with :primary_key

html - 基础 zurb 中的切换顶部栏问题

ruby-on-rails - RVM、Rails 错误

ruby-on-rails - 无法使用 activerecord-postgis-adapter 添加 st_point 列

angular - 调用$(document).foundation();在基金会中多次

javascript - 基础下拉选择值