标签:rails
rails g controller Users new
rails generate model User name:string email:string
(注意,控制器名是复数,模型名是单数:控制器是 Users ,而模型是 User 。)
数据库model-User
User.find(1)
User.find_by(name: "jack")
User.first
User.all #返回数组,所有用户
Class User
self.email = self.email.downcase #=email.downcase
end
右侧的self可以省略
assert_not @user.valid?怎么理解
断言@user.valid的否为ture,则测试通过。用来进行数据验证的测试
安全密码
认证用户的方法是,获取用户提交的密码,哈希加密,再和数据库中存储的密码哈希值对比,如果二者一
致,用户提交的就是正确的密码,用户的身份也就通过认证了。我们要对比的是密码哈希值,而不是原始密
码,所以不用在数据库中存储用户的密码。因此,就算被脱库了,用户的密码仍然安全。
本文出自 “杨柳岸” 博客,请务必保留此出处http://jackzones.blog.51cto.com/5001676/1734513
标签:rails
原文地址:http://jackzones.blog.51cto.com/5001676/1734513