2011-06-29 88 views
16

添加到軌道的HTML輸出使用Rails 2.3.8版本,我試圖讓HTML輸出,如:如何自定義屬性的link_to

<a href="/product/list" data-role="button">Product list</a> 

因此,與自定義屬性「的一個標記數據 - 角色」。 (我想「數據的作用」的原因屬性是我與JQuery Mobile這此屬性拿起並做它的魔力工作),所以我想這樣做

<%= link_to "product list", :controller => "product", :action => "list", "data-role" => "button" %> 

通過this tutorial也許由此看來將在rails 3中工作,但在rails 2.3.8中,它通過在鏈接URL上生成data-role = button參數來解釋它。

的一種方式,我可以得到想要的HTML輸出,而不是使用url_for:

<a href="<%=url_for :controller =>"product", :action => "list" %>" data-role="button">Product list</a> 

比較長,難看。有沒有一種方法,使輸出的link_to自定義在A的屬性(?)

回答

25

嘗試

<%= link_to "product list", { :controller => "product", :action => "list" }, "data-role" => "button" %> 
+0

...是正確的答案!哇,那很快! –

+0

會很高興找到一種方法來改變link_to總是生成鏈接瓦特/按鈕數據角色 – William

+0

我爲時已晚,但現在你可以使用rails html助手。 – Fedcomp