设计:用户未登录

| 我正在使用Devise来设置用户身份验证,但是我很难让用户登录。 表单可以正确呈现以进行登录和注册。问题是,当我单击提交时,出现(没有路由与\“ / sessions / user \”匹配)错误。如果我转到注册表单,填写字段并提交,那么我会遇到相同的错误。但是,当我返回到根URL(pages#home)时,该用户已登录。如果我注销并尝试使用相同的用户凭据登录,则会收到“无路由匹配”错误,并且该用户未登录在所有。 我想解决此问题,以便将注册/登录重定向到pages#home,并让用户从登录表单中登录。有任何想法吗? 如果需要任何其他信息,请告诉我,非常感谢您的帮助!     
已邀请:
我有一个旧的会话控制器,将其删除,然后重新启动服务器。然后在登录时出现了\'BCrypt :: Errors :: InvalidHash in Devise / sessionsController#create \'错误,该错误与一个空的crypto_password db列有关。我查看了用户模型,并注释了attr_accessor:password并创建了一个新用户,该用户的加密密码已保存,并且登录现在可以使用。万岁!     

要回复问题请先登录注册