2016-11-05 50 views
0

我想在我的鏈接插入我的對象的類型。這一個並不總是相同的,所以我不想用真實的信寫它。 我想編寫類似:如何插入紅寶石語言鏈接到路徑

link to "my mission", edit_+ mission.type.downcase + _path(mission)

我甚至不知道,如果它的可能。 感謝您的幫助

回答

0

您可以使用instance_eval,如:

link_to "my mission", instance_eval("edit_#{mission.type.downcase}_path(mission)") 
+0

謝謝您的回答! – Orsay

+0

這裏真的需要instance_eval嗎? –

+0

你也可以使用'public_send'。 –

0

你可能經常HTML標籤變得更輕鬆:

<a href='<%= edit_+ mission.type.downcase + _path(mission)%>'> 
    mission_path 
</a>