在其他控制器中使用Devise时无响应可能是由于以下几个原因导致的:
config/initializers/devise.rb
文件中的配置选项,确保它们与你的需求相匹配。config/routes.rb
文件中是否包含了Devise生成的路由规则。如果你在其他控制器中使用Devise的功能,确保你已正确设置了相应的路由。DeviseController
或相关的Devise提供的控制器。authenticate_user!
),确保你已在相应的动作中进行了认证。如果用户未通过认证,可能会导致无响应的情况。如果以上解决方法都无效,可能需要进一步检查你的代码和日志,以确定问题的具体原因。
领取专属 10元无门槛券
手把手带您无忧上云