Devise 如何定制(轨道)设计以';新'';编辑';,等等
这是我的config/route.rb的设计部分:Devise 如何定制(轨道)设计以';新'';编辑';,等等,devise,routes,ruby-on-rails-3.2,customization,Devise,Routes,Ruby On Rails 3.2,Customization,这是我的config/route.rb的设计部分: devise_for :admin_utilisateurs, :path_names => { :sign_up => 'enregistrer', :sign_in => 'connexion', :sign_out =>
devise_for :admin_utilisateurs, :path_names => { :sign_up => 'enregistrer',
:sign_in => 'connexion',
:sign_out => 'deconnexion',
:password => 'mot_de_passe',
:unlock => 'deverouiller'},
:path => 'identification'
这将导致以下rake路由
:
new_admin_utilisateur_session GET /identification/connexion(.:format) devise/sessions#new
admin_utilisateur_session POST /identification/connexion(.:format) devise/sessions#create
destroy_admin_utilisateur_session DELETE /identification/deconnexion(.:format) devise/sessions#destroy
admin_utilisateur_password POST /identification/mot_de_passe(.:format) devise/passwords#create
new_admin_utilisateur_password GET /identification/mot_de_passe/new(.:format) devise/passwords#new
edit_admin_utilisateur_password GET /identification/mot_de_passe/edit(.:format) devise/passwords#edit
PUT /identification/mot_de_passe(.:format) devise/passwords#update
cancel_admin_utilisateur_registration GET /identification/cancel(.:format) devise/registrations#cancel
admin_utilisateur_registration POST /identification(.:format) devise/registrations#create
new_admin_utilisateur_registration GET /identification/enregistrer(.:format) devise/registrations#new
edit_admin_utilisateur_registration GET /identification/edit(.:format) devise/registrations#edit
PUT /identification(.:format) devise/registrations#update
DELETE /identification(.:format) devise/registrations#destroy
admin_utilisateur_confirmation POST /identification/confirmation(.:format) devise/confirmations#create
new_admin_utilisateur_confirmation GET /identification/confirmation/new(.:format) devise/confirmations#new
GET /identification/confirmation(.:format) devise/confirmations#show
admin_utilisateur_unlock POST /identification/deverouiller(.:format) devise/unlocks#create
new_admin_utilisateur_unlock GET /identification/deverouiller/new(.:format) devise/unlocks#new
GET /identification/deverouiller(.:format) devise/unlocks#show
如何更改?例如,路线:
/identification/deverouiller/new
进入
如果我将:new=>'nouveau'
添加到:path\u names
散列中,那就行不通了
非常感谢您的帮助看来您能帮上忙。查看Fabio Akita在这篇博文中的I18n Routes部分:了解有关如何使用gem(与Desive一起)将完整URL翻译为本地语言的详细信息 看来我们可以帮上忙。查看Fabio Akita在这篇博文中的I18n Routes部分:了解有关如何使用gem(与Desive一起)将完整URL翻译为本地语言的详细信息 一个不需要使用额外gem的解决方案是使用带有路径名称的作用域选项: 范围路径名称:{new:'creer',edit:'modifier'}do 为:用户设计 结束
有关更多信息,请参阅。一个不需要使用额外gem的解决方案是使用带有路径名的作用域。选项: 范围路径名称:{new:'creer',edit:'modifier'}do 为:用户设计 结束 有关更多信息,请参阅
/identification/deverouiller/nouveau