一个应用中,前后台都用 devise 作为验证,前台是用的默认的 email,后台用 username,按照官方文档: Another way is to change your model: devise :database_authenticatable, :authentication_keys => [:] And then make the field accessible: attr_accessible :
加了 :authentication_keys =>[:username] 和 attr_accessible :username
数据库字段和 new.html.erb 都把 相应的 email 改为 username 了,但是注册时候提交就报什么 email 不是一个方法这种错误,哪位遇到过,帮忙看看。谢谢