gpt4 book ai didi

ruby-on-rails - 如何在link_to中传递可选参数?

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

我有一个链接,如:

<%= link_to 'something', some_path(:param1 => something, :param2 => something) %>

我怎样才能让 param2 成为可选的?我想根据条件包含它。

最佳答案

尝试这个:

方法一

<%= link_to 'something', some_path(
{:param1 => something}.merge((x==1) ? {:param2 => something} : {}) %>

方法二
<%= link_to 'something', some_path(:param1 => 1, :param2 => (2 if x==1)) %>

在上面的例子中,当 x 等于 1 时, param2键值为零。 link_to方法忽略 nil有值(value)的键。

关于ruby-on-rails - 如何在link_to中传递可选参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930038/

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