码迷,mamicode.com
首页 > 其他好文 > 详细

rails 数据验证

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

标签: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 数据验证

标签:rails

原文地址:http://jackzones.blog.51cto.com/5001676/1734513

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!