gpt4 book ai didi

ruby-on-rails - 如何通过link_to helper将参数从Rails中的 View 传递到 Controller Action

转载 作者:行者123 更新时间:2023-12-04 04:57:19 28 4
gpt4 key购买 nike

<%= link_to "Connect", {controller:"home", action:"connectTo"}, id: "btny" %>

这是我的 link_to助手。

我想在 link_to标记中附加一个参数,以便可以在 connectTo Action 中获取它。我找不到正确的语法或方法,也无法理解我在stackoverflow上找到的一些答案。
我怎样才能做到这一点?
def connectTo 
#here i want to get the parameter i pass from link_to from view...
end

最佳答案

  • 不要在Rails的变量名和方法名中使用驼峰大小写。那不是惯例,以后会咬你的。
  • 尽可能使用命名路径,而不是手动分配 Controller 和操作。

  • 对于您的问题,假设您的命名路径是 home_connect_to_path,然后
    link_to "Connect", home_connect_to_path(foo_param: 'bar_value')

    链接看起来像
    http://localhost:3000/home/connect_to?foo_parms=bar_value

    然后在 Controller 中获取它
    def connect_to
    foo = params[:foo_param] # 'bar_value'

    关于ruby-on-rails - 如何通过link_to helper将参数从Rails中的 View 传递到 Controller Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770052/

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