动态 Rails 助手(例如 link_to 方法、方法)

发布于 2024-12-06 07:28:47 字数 223 浏览 4 评论 0原文

我想知道如何为我的 Rails 助手获得一些动态能力:

<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>

在这种情况下,将对象的类放入链接中。我对如何在辅助方法中抛出方法感到困惑。

任何建议将不胜感激!

I was wondering how to get some dynamic abilities for my rails helpers:

<h3><%= link_to object.name, ("#{object.class_path.to_s}")_path(object) %></h3>

In this case, throwing it the object's class into a link to. I'm getting confused on how to throw a method within a helper method.

Any advice would be greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

望她远 2024-12-13 07:28:47

您正在尝试链接到该对象的实例吗?

<%= 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)的同义词

You're trying to link to the instance of the object?

<%= link_to object.name, object %>

Rails can construct a #show link from that.

You can use polymorphic_path for more complicated/nested situations:

<%= link_to object.name, polymorphic_path([:edit, @user, object]) %>

...as a synonym for edit_user_#{object.class}_path(@user,object)

能怎样 2024-12-13 07:28:47

我似乎通过这样做解决了这个问题:

<%= link_to object.name, url_for(object) %>

使用 url_for 而不是 Something_path 是否存在任何性能或可用性问题?有什么区别吗?

I seem to have solved this by doing this instead:

<%= link_to object.name, url_for(object) %>

Are there any performance or usability issues using url_for instead of something_path? Is there any difference at all?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文