gpt4 book ai didi

ruby-on-rails - Rails link_to/form_for/等。带有用于路径和 URL 查询参数的数组

转载 作者:行者123 更新时间:2023-12-03 15:58:54 29 4
gpt4 key购买 nike

我知道我可以这样做来建立一个带有 URL 参数的链接:

<%= link_to 'Widget from Something',
admin_widget_path(@widget, from: :something) %>

有没有办法做到这一点,同时将数组作为第二个参数而不是 _path helper ?

例如,我将添加什么来获得 ?from=something添加到第一个示例中的 URL 中?
<%= link_to 'Widget from Something', [:admin, @widget] %>

最佳答案

您可以通过 添加哈希 URL 参数的 作为最后一个元素link_to大批:

link_to 'Widget from Something', [:admin, @widget, { from: :something }]

这一点的证据在于 Rails 来源: link_to来电 url_for ,其中,传入一个数组参数, 从数组 中提取选项调用 extract_options! method阵列上。此方法是 Array 类的 ActiveSupport 扩展,具有以下文档字符串:

Extracts options from a set of arguments. Removes and returns the last element in the array if it's a hash, otherwise returns a blank hash.

关于ruby-on-rails - Rails link_to/form_for/等。带有用于路径和 URL 查询参数的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43419563/

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