【发布时间】:2022-01-05 22:23:40
【问题描述】:
在我的 rails 6 项目(开发模式)中,我已经设置了一个用户模型和设计。 在 routes.rb 我有:
scope :auth do
devise_for :users
end
resources :users, except: :index
resources :articles, only: [:show, :update]
scope :passport do
resources :users, only: :index
resources :articles, except: [:show, :update]
end
前缀对文章起作用,但对用户不起作用。 出于某种原因,/passport/users 指的是 users#index 根本没有得到 users_path 前缀 (GET)。 它没有任何前缀。 对 localhost:3000/passport/users 的请求工作正常。
与设计有冲突吗?
我错过了什么,但它是什么?
【问题讨论】:
标签: ruby-on-rails routes ruby-on-rails-6