Ruby on rails 动态rails助手(例如链接到方法、方法)
我想知道如何为我的rails助手获得一些动态功能:Ruby on rails 动态rails助手(例如链接到方法、方法),ruby-on-rails,ruby-on-rails-3,dynamic,helpers,Ruby On Rails,Ruby On Rails 3,Dynamic,Helpers,我想知道如何为我的rails助手获得一些动态功能: <h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3> 在本例中,将对象的类抛出到指向的链接中。我对如何在助手方法中抛出方法感到困惑 任何建议都将不胜感激 我似乎通过这样做解决了这个问题: <%= link_to object.name, url_for(object) %> 使用的
<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>
在本例中,将对象的类抛出到指向的链接中。我对如何在助手方法中抛出方法感到困惑
任何建议都将不胜感激 我似乎通过这样做解决了这个问题:
<%= link_to object.name, url_for(object) %>
使用的
url\u而不是路径是否存在任何性能或可用性问题?有什么区别吗?您试图链接到对象的实例
<%= link_to object.name, object %>
…作为edit_user_35;{object.class}{path(@user,object)
的同义词,听起来您已经解决了这个问题,但为了将来参考您最初的方法,您必须像这样使用send:link_to object.name,send(“{object.class_path.to_}\u path”,object)
啊,它是“send”,明白了。我想知道这是怎么回事。谢谢你的提醒。我喜欢这种多态路径。为小费干杯!多态路径是更好的选择,我在网上搜索这个话题。我想@eric只是忘了给我们链接到
<%= link_to object.name, polymorphic_path([:edit, @user, object]) %>