2013-07-23 48 views
0

而不是硬編碼的鏈接描述,我想使用一些Ruby代碼。Rails在link_to中使用ruby到

這是原文:

<li><%= link_to "Open Projects List", workorders_index2_path %></li> 

這並沒有爲我工作:

<li><%= link_to "<%= current_tenant.name_workorder.capitalize.pluralize %>", workorders_index2_path %></li> 

感謝您的幫助!

回答

4

你並不需要在所有使用引號:

<li><%= link_to current_tenant.name_workorder.capitalize.pluralize, workorders_index2_path %></li> 
+0

謝謝!我會接受,當它讓我。 – Reddirt

1

你已經在使用Ruby代碼。裏面的一切都是純粹的紅寶石。 link_to是一種ruby方法,「Open Projects List」是該方法的第一個參數,它是一個字符串。任何你可以做的紅寶石你可以給在這裏 - 不發送一個字符串,發送變量:

<li><%= link_to current_tenant.name_workorder.to_s.capitalize.pluralize, workorders_index2_path %></li> 

您也可以使用字符串插值像你這樣與普通的紅寶石:

<li><%= link_to "Open Project #{current_tenant.name_workorder}", workorders_index2_path %></li>