我想知道如何得到一些動態的能力爲我的導軌傭工(例如的link_to方法,方法。):動態軌道幫手
<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>
在這種情況下,把它扔對象的類變成一個鏈接。我很困惑如何在輔助方法中拋出一個方法。
任何意見將不勝感激!
我想知道如何得到一些動態的能力爲我的導軌傭工(例如的link_to方法,方法。):動態軌道幫手
<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>
在這種情況下,把它扔對象的類變成一個鏈接。我很困惑如何在輔助方法中拋出一個方法。
任何意見將不勝感激!
你想鏈接到對象的實例嗎?
<%= link_to object.name, object %>
Rails可以構建一個#show
鏈接。
可以使用polymorphic_path
更復雜/嵌套情況:
<%= link_to object.name, polymorphic_path([:edit, @user, object]) %>
...爲edit_user_#{object.class}_path(@user,object)
我似乎做這個,而不是已經解決了這個:使用url_for
代替something_path
<%= link_to object.name, url_for(object) %>
是否有任何性能或可用性問題?有沒有什麼區別?
不用擔心性能 – ecoologic
的代名詞聽起來像是你已經解決了這個問題,但對於您原來的做法備查你將不得不使用像這樣發送:'link_to object.name,send(「#{object.class_path.to_s} _path」,object)' –
啊,它是'發送',明白了。想知道如何工作。 謝謝你的擡頭。 – Galaxy