devise 注册的时候有一个 admin 字段默认的 false, 然后让 cancan 去管,当用户是 admin 的时候才可以添加其他用户是 admin, 问题来了。。。这第一个 admin 哪里来呀。。。
rails 项目的数据库基础数据怎么导入到数据库比较好呢
一般,基础数据脚本写在 db/seeds.rb里面. 然后,执行 rake db:seed 导入。若想在不同的环境下导入不同的数据,建议使用 https://github.com/james2m/seedbank
#1 楼 @weihuilee 恩,谢谢!
在 consloe 里面加
可以做一个 install
db:migrate 里面也可以加
直接打开数据库,insert,哈哈!
先有鸡还是先有蛋的亘古难题 -__-
update users set admin=1 where id=1;
好吧,我这样做的
class RegistrationsController < Devise::RegistrationsController def create super if resource.id == 1 resource.update_attribute :admin, true end end end
不晓得科学不科学……
我记得第一个注册的帐号就是管理员?
现实中我见过写了个 rake 初始化的:-(