gpt4 book ai didi

ruby-on-rails - 如何在rails中制作可变路线

转载 作者:可可西里 更新时间:2023-11-01 16:29:25 27 4
gpt4 key购买 nike

我真的很努力地想做一条这样的路线

localhost:3000/api/search/:{this_can_be_anything}

我想点击 search Controller ,并将最后的内容作为变量接收

如果你知道怎么做,请告诉我

编辑:我没有提到(或意识到很重要)的是 :{this_can_be_anything} 实际上会反射(reflect)一个 url,例如 david:office 所以,我想能够查找类似 localhost:3000/api/david:office 的内容并查看相关页面

最佳答案

您离实际语法不远了。像这样的东西可能会满足要求。

# config/routes.rb
get '/api/search/:query', to: 'api/search#index'
# app/controllers/api/search_controller.rb
module Api
class SearchController < ApplicationController
def index
query = params[:query]
# ...
end
end
end

上面应该将请求 GET/api/search/david:office 发送到 SearchControllerindex 操作。字符串 "david:office" 将通过 :query 参数可用。

关于ruby-on-rails - 如何在rails中制作可变路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58248643/

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