В rails версии 2.3.8 я пытаюсь получить вывод HTML, например:
<a href="/product/list" data-role="button">Product list</a>
Итак, тег A с пользовательским атрибутом «data-role». (Причина, по которой мне нужен атрибут «data-role», заключается в том, что я работаю с JQuery Mobile , который подхватывает этот атрибут и совершает его чудеса)
<%= link_to "product list", :controller => "product", :action => "list", "data-role" => "button" %>
Судя по этому уроку возможно, это сработает в rails 3, но в rails 2.3.8 он интерпретирует его, генерируя параметр data-role = button в URL ссылки.
Один из способов получить желаемый вывод HTML - использовать вместо него url_for:
<a href="<%=url_for :controller =>"product", :action => "list" %>" data-role="button">Product list</a>
Немного долго и безобразно. Есть ли способ заставить link_to выводить пользовательские атрибуты в теге A (?)