如何自动生成密码,如果没有提供与authlogic

问题描述:

我是新的这个网站和红宝石的轨道上!我有一个通用的authlogic安装,并且如果用户没有设置密码,需要为用户注册自动生成密码。什么是最好的方式来做到这一点?如何自动生成密码,如果没有提供与authlogic

的解决方案是:

#app/models/User.rb 
class User < ActiveRecord::Base 
#... 
    before_validation_on_create { |record| record.randomize_password unless record.password } 
#... 
end