gpt4 book ai didi

ruby-on-rails-3 - 不使用路径帮助器方法时使用 link_to 添加 url 参数

转载 作者:行者123 更新时间:2023-12-03 00:32:17 26 4
gpt4 key购买 nike

我正在使用 link_to 来构建我的 URL,并且我正在做这种事情

<%= link_to "new wire", [:new, @object, @post], :class => 'green', ...

但是我如何通过 link_to 添加 url 参数?例如我希望 URL 为

http://www.something.com/groups/3/posts/4?a_param=23

无需使用 new_group_post_path(@group, @post, :a_param => '23') 帮助器。

更新:

更清楚地说,我不知道 @object 是什么,它可能是 Group 对象、Member 对象等,我也不想使用长且具有约束力的 if/elsif/elsif...end 条件依次找到哪个对象以了解什么 url 帮助器(即 new_group_post_path() 或 new_member_post_path() ...),因此让 Rails 使用上面显示的数组结构来猜测 URL,即 [@object, @post. ..].

最佳答案

这应该有效:

<%= link_to "new wire", polymorphic_path([:new, @object, @post], a_param: '23', b_param: '24'), :class => 'green', ...

引用polymorphic_path了解详情。

关于ruby-on-rails-3 - 不使用路径帮助器方法时使用 link_to 添加 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10625567/

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