【问题标题】:Using hyphen in link_to property?在 link_to 属性中使用连字符?
【发布时间】:2010-07-09 16:15:59
【问题描述】:

在我的 Rails 应用程序中,我需要为锚标记上的自定义 data-* 属性设置一个值。但是,如果我没记错的话,哈希不能有连字符。我基本上想这样做:

<%= link_to 'Example', example_path, :class => 'something', :data-id => '15' %>

:data-id 但是无效。我可以做些什么来解决这个问题?

【问题讨论】:

    标签: ruby-on-rails hash html anchor


    【解决方案1】:

    IIRC,为此目的,哈希和字符串是等效的,因此您可以使用“data-id”而不是 :data-id。但是,从来没有检查过这个特定的方法,所以不能保证。

    【讨论】:

    • 另外:"data-id" 是一个有效的符号,但它看起来很难看,我个人永远不会这样做..
    【解决方案2】:

    我认为在 Rails 3 中你可以做到

    link_to "Click Here", root_path, :data =&gt; { :id =&gt; @model.id }

    适用于所有数据属性。

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      相关资源
      最近更新 更多