gpt4 book ai didi

ruby-on-rails - 在 Rails 中为 link_to 方法发送一个特定的变量值

转载 作者:行者123 更新时间:2023-12-05 00:57:31 25 4
gpt4 key购买 nike

有没有办法在 Rails 中为 link_to 方法发送特定的变量值?在我的例子中,当用户按下 link_to 按钮时,我希望变量 @result 为 5 而不是 10。

<%= link_to t('meters'), full_report_path, class: 'btn btn-sm btn-success' %>

def full
@result = 10
end

最佳答案

你只需要用 link_to 发送参数,就是这样,它将在方法中可用。

<%= link_to t('meters'), full_report_path(:result => 5), class: 'btn btn-sm btn-success' %>

在您的方法中,

def full
if params[:result].present?
@result = params[:result]
else
@result = 10
end
end

您可以尝试通过检查是否从链接调用该方法,检查参数是否存在,如果存在 5 否则 10。就是这样。

http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to你可以在这里找到它。

关于ruby-on-rails - 在 Rails 中为 link_to 方法发送一个特定的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34371991/

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