2011-11-03 119 views
0

我有Rails和设计一个小应用程序,并且到现在为止,我们进行了登记由Rails的控制台新用户。现在我被要求只给管理员提供一个视图,他们可以注册,删除和查看其他用户。的Rails 3和设计,管理管理所有有关用户

我的问题是,这是从这里与设计去实现这一目标的最佳方式是什么?我在这里查看了类似的问题,在Devise wiki和其他网站上,我从他们那里得到的结论是有我自己的用户控制器。

我需要的基本上是一个索引视图列出所有用户进行编辑和破坏和注册用户的新视图上他们中的每一个链接。我将新设计多少代码控制器代码? 另外,我的用户模型具有色器件模块:database_authenticatable,:登记的,:采,:rememberable,:可追踪的,:可验证的,:timeoutable。

预先感谢您。

回答

0

从它听起来像...你只是想有设计一个客户端(用户需要注册,登录等,因为他们不能使用控制台)。我想你的要求,我认为你应该按照这个教程来设置设计https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-%28Walkthrough%29,(我跟着这个来设置子域名,因为这对我来说在我的rails应用程序中很重要)。它应该设置你正在谈论的功能。执行此操作后,如果您发现登出抛出一个错误,改变

devise_for :users 
在你的路由

,以

devise_for :users do 
    get "https://stackoverflow.com/users/sign_out" => "devise/sessions#destroy", :as => :destroy_user_session 
end 

如果这不是你要找的人,进入多一点详细

+0

谢谢您的帮助,我已经检查了一下这个关于子域,它是类似的我在想什么,但我需要更多限制,因为没有人,除了一个管理员将成为一个谁可以创建和破坏用户。一个普通的用户,将能够使用网络功能,但没有关于用户管理。基本上应用程序必须更加严格,管理员可以控制一切。我将在接下来的几天更深入地检查教程,看看如何改变Devise来管理它。感谢您的帮助。 – Ruben

相关问题