如何使用urlhelper包含rails 3自定义数据属性

时间:2010-09-07 18:42:50

标签: ruby-on-rails-3

我正在使用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"%>

我想要产生的是:     新项目

2 个答案:

答案 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" } %>