Ruby on rails 将设计视图与用户控制器一起使用
我正在使用Desive进行用户管理。我已经定制了Desive视图,我对它们很满意。但是,当用户想要编辑她的个人资料时,她将转到/users/edit,这很好。但是,当管理员想要查看该用户的配置文件时,其他用户无法查看彼此的配置文件,她会转到/users/2/edit,假设2是该用户的id。我想使用位于/app中的designe的相同视图/ 视图/设计/注册/edit.html.erb,而不是/app/views/users/edit.html中的单独视图 我可以在Deviate视图中部分地计算出内容,但我不知道如何提供资源和资源名称,可能还有其他变量 这一定是重复的,但我缺乏词汇来寻找正确的答案 我想,routes.rb是错误的;不要复制粘贴!: 范围:区域设置,区域设置:/en | ro/do 为:用户设计 资源:用户,:仅=>[:索引,:编辑] 结束作用域/:区域设置 路线如下:Ruby on rails 将设计视图与用户控制器一起使用,ruby-on-rails,devise,ruby-on-rails-3.2,Ruby On Rails,Devise,Ruby On Rails 3.2,我正在使用Desive进行用户管理。我已经定制了Desive视图,我对它们很满意。但是,当用户想要编辑她的个人资料时,她将转到/users/edit,这很好。但是,当管理员想要查看该用户的配置文件时,其他用户无法查看彼此的配置文件,她会转到/users/2/edit,假设2是该用户的id。我想使用位于/app中的designe的相同视图/ 视图/设计/注册/edit.html.erb,而不是/app/views/users/edit.html中的单独视图 我可以在Deviate视图中部分地计算出
home GET (/:locale)/home(.:format) static_pages#home {:locale=>/en|ro/}
new_user_session GET (/:locale)/users/sign_in(.:format) devise/sessions#new {:locale=>/en|ro/}
user_session POST (/:locale)/users/sign_in(.:format) devise/sessions#create {:locale=>/en|ro/}
destroy_user_session DELETE (/:locale)/users/sign_out(.:format) devise/sessions#destroy {:locale=>/en|ro/}
user_password POST (/:locale)/users/password(.:format) devise/passwords#create {:locale=>/en|ro/}
new_user_password GET (/:locale)/users/password/new(.:format) devise/passwords#new {:locale=>/en|ro/}
edit_user_password GET (/:locale)/users/password/edit(.:format) devise/passwords#edit {:locale=>/en|ro/}
PUT (/:locale)/users/password(.:format) devise/passwords#update {:locale=>/en|ro/}
cancel_user_registration GET (/:locale)/users/cancel(.:format) devise/registrations#cancel {:locale=>/en|ro/}
user_registration POST (/:locale)/users(.:format) devise/registrations#create {:locale=>/en|ro/}
new_user_registration GET (/:locale)/users/sign_up(.:format) devise/registrations#new {:locale=>/en|ro/}
edit_user_registration GET (/:locale)/users/edit(.:format) devise/registrations#edit {:locale=>/en|ro/}
PUT (/:locale)/users(.:format) devise/registrations#update {:locale=>/en|ro/}
DELETE (/:locale)/users(.:format) devise/registrations#destroy {:locale=>/en|ro/}
user_unlock POST (/:locale)/users/unlock(.:format) devise/unlocks#create {:locale=>/en|ro/}
new_user_unlock GET (/:locale)/users/unlock/new(.:format) devise/unlocks#new {:locale=>/en|ro/}
GET (/:locale)/users/unlock(.:format) devise/unlocks#show {:locale=>/en|ro/}
users GET (/:locale)/users(.:format) users#index {:locale=>/en|ro/}
edit_user GET (/:locale)/users/:id/edit(.:format) users#edit {:locale=>/en|ro/}
GET /:locale(.:format) static_pages#home
root / static_pages#home
用户模型:
类用户