gpt4 book ai didi

ruby-on-rails - 命名空间或范围内的根目录不适用于 rails 5.0.0-beta1

转载 作者:行者123 更新时间:2023-12-04 06:00:13 26 4
gpt4 key购买 nike

以下内容应按照 http://edgeguides.rubyonrails.org/routing.html#using-root 工作

路线.rb

Rails.application.routes.draw do
scope module: 'admin' do
constraints subdomain: 'admin' do
root to: 'tenants#index'
resources :tenants
end
end
root to: 'users#index'
resources :users
end

不幸的是,首先列出的根最终接管了。如所列,admin.xyz.com 将解雇租户#index。如果外部根目录:'users#index' 在源代码顺序中首先移动,那么它将成为包括 admin.xyz.com 在内的所有目录的根路径。

我是否正确阅读指南?我是,这可能是 rails 5.0.0-beta1 中的错误。

最佳答案

我认为问题是你必须在你使用的一个或另一个上放置一个 :as => something_not_root 以便同时使用两者。我引用了这个 SO post对于该信息

所以试试这个吧

Rails.application.routes.draw do
scope module: 'admin' do
constraints subdomain: 'admin' do
root to: 'tenants#index', as: tenants_root
resources :tenants
end
end
root to: 'users#index'
resources :users
end

然后调用它

tenants_root_path

关于ruby-on-rails - 命名空间或范围内的根目录不适用于 rails 5.0.0-beta1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34583302/

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