как использовать urlhelper для включения rails 3 custom data-attribute - PullRequest
12 голосов
/ 07 сентября 2010

Я использую 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 ]

27 голосов
/ 07 сентября 2010

А как насчет:

<%= link_to 'New Project', new_project_path, 'data-history' => 'new' %> 

(http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to)

10 голосов
/ 05 марта 2012

Это элегантное решение:

<%= link_to "foo", foo_path, data: { foo: "bar" } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...