我想知道如何为我的Rails helpers获取一些动态功能:
<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>
在这种情况下,将对象的类抛入链接中。我对如何在辅助方法中调用方法感到困惑。
非常感谢您的建议!
我想知道如何为我的Rails helpers获取一些动态功能:
<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>
<%= link_to object.name, object %>
#show
链接。polymorphic_path
。<%= link_to object.name, polymorphic_path([:edit, @user, object]) %>
edit_user_#{object.class}_path(@user,object)
的同义词。我似乎已经通过这种方法解决了这个问题:
<%= link_to object.name, url_for(object) %>
使用url_for
而不是something_path会有性能或可用性问题吗?它们之间有任何区别吗?
send
:link_to object.name, send("#{object.class_path.to_s}_path", object)
。 - Paul.s