gpt4 book ai didi

ruby-on-rails - 在 ruby​​ on rails 中将参数作为路径变量传递

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:52 24 4
gpt4 key购买 nike

我对 ROR 还是个新手,所以请原谅这个问题太简单了......

所以 http://www.example.com/controller/:id在我的表中显示一条记录,其中 :id 是一个数字(1、2、3 等)。

有没有办法让 URL 中的 :id 成为显示记录中字段的值?这样我就可以拥有http://www.example.com/controller/record_field ?我想对我的表中的特定记录进行人性化的引用。我相信这一定是可能的。我是否更改了 routes.rb 中的某些内容?

感谢您的帮助!

最佳答案

最干净的方法是在您的模型中添加一个新的查找方法(或者简单地使用 Rails 为您提供的 find_by_fieldname 控制)。然后您将让您的 Controller 使用该方法而不是常规的 find(params[:id]) 来拉取您的模型记录。

查看 Ryan B 关于此 here 的截屏视频.这很容易,而且他是一位好老师,所以你应该没有任何问题。

关于ruby-on-rails - 在 ruby​​ on rails 中将参数作为路径变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293409/

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