加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Devise after_sign_in_path_for …发送到… ro

发布时间:2020-12-16 19:53:10 所属栏目:百科 来源:网络整理
导读:我需要帮助路线问题与设计认证宝石重定向到成功登录后的自定义页面,以便通过输入测试人员名称和年龄(测试数据)创建一个新的记录, 我使用的是Rails 3,设计版本为1.4.9 我的路线如下 new_user_session GET /users/sign_in(.:format) {:action="new",:controlle
我需要帮助路线问题与设计认证宝石重定向到成功登录后的自定义页面,以便通过输入测试人员名称和年龄(测试数据)创建一个新的记录,

我使用的是Rails 3,设计版本为1.4.9

我的路线如下

new_user_session GET    /users/sign_in(.:format)       {:action=>"new",:controller=>"devise/sessions"}
        user_session POST   /users/sign_in(.:format)       {:action=>"create",:controller=>"devise/sessions"}
destroy_user_session DELETE /users/sign_out(.:format)      {:action=>"destroy",:controller=>"devise/sessions"}
       user_password POST   /users/password(.:format)      {:action=>"create",:controller=>"devise/passwords"}
   new_user_password GET    /users/password/new(.:format)  {:action=>"new",:controller=>"devise/passwords"}
  edit_user_password GET    /users/password/edit(.:format) {:action=>"edit",:controller=>"devise/passwords"}
                     PUT    /users/password(.:format)      {:action=>"update",:controller=>"devise/passwords"}
   cancel_user_registration GET    /users/cancel(.:format)        {:action=>"cancel",:controller=>"devise/registrations"}
   user_registration POST   /users(.:format)               {:action=>"create",:controller=>"devise/registrations"}
   new_user_registration GET    /users/sign_up(.:format)       {:action=>"new",:controller=>"devise/registrations"}
   edit_user_registration GET    /users/edit(.:format)          {:action=>"edit",:controller=>"devise/registrations"}
                     PUT    /users(.:format)               {:action=>"update",:controller=>"devise/registrations"}
                     DELETE /users(.:format)               {:action=>"destroy",:controller=>"devise/registrations"}
             testers GET    /testers(.:format)             {:action=>"index",:controller=>"testers"}
                     POST   /testers(.:format)             {:action=>"create",:controller=>"testers"}
          new_tester GET    /testers/new(.:format)         {:action=>"new",:controller=>"testers"}
         edit_tester GET    /testers/:id/edit(.:format)    {:action=>"edit",:controller=>"testers"}
              tester GET    /testers/:id(.:format)         {:action=>"show",:controller=>"testers"}
                     PUT    /testers/:id(.:format)         {:action=>"update",:controller=>"testers"}
                     DELETE /testers/:id(.:format)         {:action=>"destroy",:controller=>"testers"}
                root        /                              {:controller=>"testers",:action=>"index"}

在应用程序控制器中,我试图覆盖如下所示的方法,但是无法恢复到测试者索引

class ApplicationController < ActionController::Base

  protect_from_forgery

  def after_sign_in_path_for(resource) 

      new_tester_path

  end

end

在我的routes.rb文件中,我有以下行

Testing::Application.routes.draw do

  devise_for :users 

  resources :testers

  root :to => 'testers#index'

虽然大部分的代码都是用脚手架完成的,但我仍然无法通过用户电子邮件和密码,将成功的sign_in重定向到new_tester_path或route / testers / new.

有人可以让我知道我失踪了…..在编写覆盖功能时,我想知道我需要指定的确切路线.

虽然测试我尝试了这样的愚蠢,但谷歌页面也没有打开…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读