首页 文章

Rails 3和Devise,Admin管理所有用户

提问于
浏览
0

我有一个Rails和Devise的小应用程序,直到现在我们通过Rails控制台注册新用户 . 现在我被要求仅为管理员提供视图,他们可以在其中注册,删除和查看其他用户 .

我的问题是,这是与Devise一起实现这一目标的最佳方式吗?我在Devise wiki和其他网站上检查过类似的问题,我从他们那里得到的结论就是拥有自己的用户控制器 .

我需要的基本上是一个索引视图,列出所有用户在每个用户上都有一个链接用于编辑和销毁,以及一个用于注册用户的新视图 . 来自设计控制器的代码我将重新覆盖多少?此外,我的用户模型具有设计模块:: database_authenticatable,:registerable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable .

先感谢您 .

1 回答

  • 0

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

    devise_for :users
    

    在你的路线,到

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

    如果这不是您想要的,请详细了解一下

相关问题