【发布时间】:2018-01-02 11:25:45
【问题描述】:
我根据资源名(账号)有多个子域如
- 学校 = school.mydomain.com
- 员工 = employee.mydomain.com
- 学生 = student.mydomain.com
我想从地址栏中删除资源名称
school.mydomain.com/schools/sign_in 到 school.mydomain.com/sign_in
这是 routes.rb 文件
# school employee / teacher routes and resources
devise_for :employees, :skip => [:registrations], controllers: { sessions: 'employees/sessions', passwords: 'employees/passwords' }
devise_scope :employee do
get 'employees/edit' => 'employees/registrations#edit', :as => 'edit_employee_registration'
put 'employees' => 'employees/registrations#update', :as => 'employee_registration'
end
resources :employee
# school admin routes and resources
devise_for :schools, :skip => [:registrations], controllers: { sessions: 'schools/sessions', passwords: 'schools/passwords' }
devise_scope :school do
get 'schools/edit' => 'schools/registrations#edit', :as => 'edit_school_registration'
put 'schools' => 'schools/registrations#update', :as => 'school_registration'
end
resources :school
# student routes and resource
devise_for :students, :skip => [:registrations], controllers: { sessions: 'students/sessions', passwords: 'students/passwords' }
devise_scope :school_district do
get 'students/edit' => 'students/registrations#edit', :as => 'edit_student_registration'
put 'students' => 'students/registrations#update', :as => 'student_registration'
end
resources :student
【问题讨论】:
标签: ruby-on-rails routing subdomain