ruby-on-rails – Ruby on Rails – 设计注册链接无效 – 未定义
发布时间:2020-12-17 01:46:15 所属栏目:百科 来源:网络整理
导读:此问题先前已报告过,但我仍无法找到解决方法. 我已将插件Devise安装到我的新RoR项目中.当我点击注册链接时,我被重定向到以下路线: http://localhost:3000/users/registration/sign_up 但是,我收到以下错误: undefined method `user_registration_path' for
此问题先前已报告过,但我仍无法找到解决方法.
我已将插件Devise安装到我的新RoR项目中.当我点击注册链接时,我被重定向到以下路线: http://localhost:3000/users/registration/sign_up 但是,我收到以下错误: undefined method `user_registration_path' for #<#<Class:0x007fd5d3503d58>:0x007fd5d3b0dcd0> 提取的来源(第5行): 2: <h1>Sign up</h1> 3: </div> 4: 5: <%= simple_form_for(resource,:as => resource_name,:url => registration_path(resource_name)) do |f| %> 6: <%= f.error_notification %> 7: 8: <div class="inputs"> 我的路线产生以下内容: new_user_session GET /users/sign_in(.:format) devise/sessions#new user_session POST /users/sign_in(.:format) devise/sessions#create destroy_user_session GET /users/sign_out(.:format) devise/sessions#destroy password POST /users/password(.:format) devise/passwords#create {:name_prefix=>:user} new_password GET /users/password/new(.:format) devise/passwords#new {:name_prefix=>:user} edit_password GET /users/password/edit(.:format) devise/passwords#edit {:name_prefix=>:user} PUT /users/password(.:format) devise/passwords#update {:name_prefix=>:user} POST /users/registration(.:format) devise/registrations#create {:name_prefix=>"user_registration"} new GET /users/registration/sign_up(.:format) devise/registrations#new {:name_prefix=>"user_registration"} edit GET /users/registration/edit(.:format) devise/registrations#edit {:name_prefix=>"user_registration"} PUT /users/registration(.:format) devise/registrations#update {:name_prefix=>"user_registration"} DELETE /users/registration(.:format) devise/registrations#destroy {:name_prefix=>"user_registration"} home_index GET /home/index(.:format) home#index users GET /users(.:format) users#index POST /users(.:format) users#create new_user GET /users/new(.:format) users#new edit_user GET /users/:id/edit(.:format) users#edit user GET /users/:id(.:format) users#show PUT /users/:id(.:format) users#update DELETE /users/:id(.:format) users#destroy root / home#index 我的routes.rb具有以下代码: devise_for :users get "home/index" resources :users root :to => "home#index" 解决方法
我有这个问题,并重新启动rails服务器为我修复它
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |