gpt4 book ai didi

ruby-on-rails - redirect_to @语法含义

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

代码是什么

redirect_to @user

在 Controller 方法中使用时,是指在 Rails 中吗?

它究竟重定向到哪里?它是重定向到用户 Controller (如果是, Controller 的哪个方法),还是不通过 Controller 而是直接转到 View ?

最佳答案

基本上它会查找一堆关于你的资源路由如何工作的东西

这样想

send("#{@user.class.name.underscore.downcase}_path", @user)

这可能不是确切的代码,但它应该可以帮助您了解实际发生的事情。

Controller 始终运行,在这种情况下它将是您的用户 Controller 的显示操作,除非您有一些时髦的路由器选项。

rake routes 解释了在这种情况下路由是如何布局的 show is

获取/users/:id => users#show :as => "user_path"

传入模型的替换是这样的

根据您的路线创建正则表达式

:id 是一个参数

将inbound_object 匹配到@user 路径函数

:id 替换为@user.id

关于ruby-on-rails - redirect_to @语法含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12982846/

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