在rails应用程序上将管理员用户添加到ruby

时间:2014-06-09 16:56:38

标签: ruby-on-rails-3

我是ruby on rails的新手 我正在开发具有四个用户的应用程序患者,医生,护士和管理员我已经使用设计创建患者用户现在我想创建管理员用户,这将用于执行所有管理任务,如显示所有已注册的患者等。 那么如何将新用户添加到rails应用程序。我是否需要为他们创建新的控制器

我尝试通过引用此网页来创建新用户 http://rubyonrailshelp.wordpress.com/2014/01/03/creating-user-and-admin-model-using-devise-rails/

但是当我运行此命令时它会创建新文件并更新一些现有文件

$ rails generate devise:views

是否有功能或出现问题我不知道? 请帮忙

1 个答案:

答案 0 :(得分:0)

您必须创建一个设计用户表,其中一列为role_name:string,它将保存您的角色名称(Patient,Doctor,Nurse,Admin),对于admin,它应该是'admin'... 如果它在应用程序中,那么你将通过种子文件(app / db / seed.rb)创建 作为User.create(电子邮件:,密码:,roll_name:'admin')然后   rake db:seed