gpt4 book ai didi

ruby-on-rails - 在 Rails link_to 中使用数组添加 anchor 选项

转载 作者:行者123 更新时间:2023-12-05 01:18:09 25 4
gpt4 key购买 nike

我正在使用一个数组为我的 rails link_to 标签生成路径,但似乎无法弄清楚如何添加 anchor 选项。这是我的 link_to 标签:

<%= link_to pluralize(post.comments.count, 'comment'), [post.postable, post] %>

<%= link_to "Leave a comment", [post.postable, post] %>

由于我对帖子使用多态关联(并且它们是嵌套路由),因此我不能简单地使用由 routes.rb 文件中的资源助手生成的路径。

以前,我能够在自动生成的路径上使用 anchor 选项,因为我没有使用与此模型的多态关联。这就是它的样子:
<%= link_to pluralize(post.comments.count, 'comment'), project_post_path(@project, post, {anchor: 'comments'}) %>

<%= link_to "Leave a comment", project_post_path(@project, post, {anchor: 'new-comment'}) %>

关于在使用数组生成 url 时如何将 anchor 标记返回到 link_to 标记的任何提示?提前致谢。

最佳答案

您可以调用 polymorphic_path :

<%= link_to pluralize(post.comments.count, 'comment'), polymorphic_path([post.postable, post], anchor: 'comments') %>

<%= link_to "Leave a comment", polymorphic_path([post.postable, post], anchor: 'new-comment') %>

关于ruby-on-rails - 在 Rails link_to 中使用数组添加 anchor 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com