#devise_for 应该优雅地处理 NoDatabaseError
作者: cryptogopher创建于 2025年7月24日更新于 2026年4月25日
在使用 `#devise_for` 配置 Devise 路由时,这些路由在应用程序启动时总是会被创建。`#devise_for` 会导致关联模型被加载。如果出于某种原因,模型在加载时需要访问数据库,`#devise_for` 会导致未处理的异常,如果数据库不存在。这实际上使得在将 `#devise_for` 添加到路由后无法创建不存在的数据库。
内容来源: heartcombo/devise