Как добавить настраиваемый атрибут в HTML-вывод rails link_to

С rails версии 2.3.8 я пытаюсь получить вывод HTML, например:

    Product list

Итак, тег 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:

     "list" %>" data-role="button">Product list 

Немного длинно и некрасиво. Есть ли способ заставить link_to выводить настраиваемые атрибуты в теге A (?)

16
задан Harry Wood 20 August 2013 в 15:24
поделиться