首先 Rails 8 也许会增加一个用户认证生成器,用来生成基本的用户注册、登录机制。 https://github.com/rails/rails/issues/50446
然后我看了评论提及的现有的生成器 https://github.com/lazaronixon/authentication-zero
新项目试用了一下,生成的代码非常简洁,跟我自己写的差不多了,避免了手工复制自己的代码。
为什么不推荐 devise,理由:
所以在 Rails 8 自带的生成器出来前,可以先用着 authentication-zero。