1
 this is my home_controller.rb
    class HomeController < ApplicationController
      def index
      end
    end





    my routes.rb file
    devise_for :users ,:controllers => {:sessions => "users/sessions"}

            devise_scope :user do
            root :to =>"users/sessions#new"
            end




my development.rb file
 config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  config.action_mailer.delivery_method = :smtp
  config.cache_classes = false

      config.action_mailer.smtp_settings = {
      address: "smtp.gmail.com",
      port: 587,
      user_name:"ajeet.soni10@gmail.com",
      password: "6473eyre",
      authentication: "plain",
      enable_starttls_auto: true,

    }`

` 所以我使用 url:- http://localhost:3000//signin它向我显示了用户通常可以登录的登录页面,但是当用户想通过单击忘记密码来重置他的密码时,整个页面会因重定向循环而停止

4

1 回答 1

0

routes.rb 文件中存在问题我纠正了该文件并且它有效

登录::Application.routes.draw 做

  resources :pets


#devise_for :users

devise_for :users ,:controllers => {:sessions => "users/sessions"} devise_scope :user do root :to =>"users/sessions#new" end

于 2015-02-16T17:12:29.107 回答