首页 > 其他 > 详细

rails 数据验证

时间:2016-01-13 13:05:51      阅读:132      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!