gpt4 book ai didi

ruby-on-rails - Rails Restful 路由和子域

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

我想知道是否有任何插件或方法允许我转换资源路由,允许我将 Controller 名称作为子域放置。

例子:

map.resources :users
map.resource :account
map.resources :blog
...

example.com/users/mark
example.com/account
example.com/blog/subject
example.com/blog/subject/edit
...

#becomes

users.example.com/mark
account.example.com
blog.example.com/subject
blog.example.com/subject/edit
...

我意识到我可以使用命名路由来做到这一点,但想知道是否有某种方法可以保持我当前简洁的 routes.rb 文件。

最佳答案

我认为subdomain-fu插件正是您所需要的。
有了它,您将能够生成像

map.resources :universities,
:controller => 'education_universities',
:only => [:index, :show],
:collection => {
:all => :get,
:search => :post
},
:conditions => {:subdomain => 'education'}

这将生成以下内容:
education.<your_site>.<your_domain>/universities GET
education.<your_site>.<your_domain>/universities/:id GET
education.<your_site>.<your_domain>/universities/all GET
education.<your_site>.<your_domain>/universities/search POST

关于ruby-on-rails - Rails Restful 路由和子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656699/

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