gpt4 book ai didi

ruby-on-rails - rails 中的动态路线

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

我有一个 Rails 应用程序,除其他外,它提供了一个围绕 API 调用第三方服务的简单包装器。我想设置一个以 /api 开头的路由,但添加到它末尾的任何内容都被视为字符串变量。例如,如果客户请求:

/api/apps/guid/details

...然后我想调用 Controller ApiControllerindex 操作并使字符串 /apps/guid/details 可用

我已经阅读了关于 Controller 和路由的文档,但一切似乎都假设 /apps/guid/details 将成为我应用程序中的资源,而实际上我并不关心结构/api 之后的任何内容。

如何设置允许我执行此操作的路由?

最佳答案

您可以在 config/routes.rb 中使用通配符:

get "/api/*path", to: "api#index"

可以在 Controller 中通过 params[:path]

访问

详情可见in the rails guide .

关于ruby-on-rails - rails 中的动态路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303831/

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