您的位置:首页 > 大数据 > 人工智能

rails 数据验证

2016-01-13 12:37 495 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: