gpt4 book ai didi

ruby-on-rails - Ruby on Rails 路由的短 url

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:41 25 4
gpt4 key购买 nike

我正在尝试为 Ruby on Rails 中的书籍创建短 url 链接。我想得到这样的东西:www.domain.com/book123,其中 book 是 Controller 名称(或自定义 Controller 名称)和 123 是书的 id。

现在我的路线如下:

resources :books, except: [:edit], path: "book" do
put :new, on: :new
member do
get ':id' => 'books#show'
get 'general' => 'books#general'
get 'additional' => 'books#additional'
get 'photos' => 'books#photos'
get 'map' => 'books#map'
end
resources :photos, only: [:create, :destroy]
end

这是我得到的:http://localhost:3000/book/40www.domain.com/book/40

我试图找到类似的问题,我发现实现这一目标的唯一方法是使用正则表达式。我是 Ruby on Rails 的新手,我想找到正确有效的方法。

此外,我可能是错的,但我注意到某些 url 会影响网站性能,所以我不想出现此类问题。

任何帮助、信息或示例将不胜感激。感谢您的帮助和时间。

最佳答案

你可以试试这条路线:

get 'book*id' => 'bookscontroller#show'

查看这篇文章:https://www.railsmine.net/2014/10/route-globbing-in-ruby-on-rails.html

关于ruby-on-rails - Ruby on Rails 路由的短 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48813387/

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