《Ruby on Rails 教程》第 8、9 章

141 阅读1分钟

基本登陆功能

生成Sessions 控制器

bin/rails generate controller Sessions new

为登录功能生成一个集成测试文件

bin/rails generate integration_test users_login

安装 jQuery 和 Bootstrap 的 JavaScript 库

yarn add jquery@3.4.1 bootstrap@3.4.1

解决点击 Account 无法下拉问题

登陆功能代码

点击 logout 报错的话,需要在 application.js 里增加 //= require jquery_ujs,然后重启项目。

高级登陆功能

使用 cookies 完成记住我功能

把所需的 remember_digest 属性加入User 模型

bin/rails generate migration add_remember_digest_to_users remember_digest:string
bin/rails db:migrate

代码