我正在使用Rails 3并发现如果我添加 :remote => :true,将在标记中添加data-remote = true属性。但我找不到将自定义数据属性添加到urlhelper的方法。以下内容不起作用:
<%= link_to projects_path, :history => "new"%>
<%= link_to projects_path, :data-history => "new"%> #this throws an error
<%= link_to projects_path, :data_history => "new"%>
我想要产生的是: 新项目
人
答案 0 :(得分:27)
怎么样:
<%= link_to 'New Project', new_project_path, 'data-history' => 'new' %>
(http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to)
答案 1 :(得分:10)
这是一个优雅的解决方案:
<%= link_to "foo", foo_path, data: { foo: "bar" } %>