Ruby on rails 如何使用Desive创建/生成用户调节?

Ruby on rails 如何使用Desive创建/生成用户调节?,ruby-on-rails,devise,Ruby On Rails,Devise,我创建了一个应用程序并安装了Desive。当用户登录时,我如何管理他们?例如,我怎样才能得到所有注册会员的名单? 我可以想象,我必须生成一个与Desive版主帐户,但我不知道如何处理这个问题 有人能告诉我一些关于使用Desive管理用户的信息吗?要管理注册用户,您可以从model用户的脚手架控制器开始 rails g scaffold_controller User 要限制对该控制器的访问,您必须实施某种授权,从在用户模型上创建is_admin属性,到更高级的类似功能 我的建议是,如果你刚刚开

我创建了一个应用程序并安装了Desive。当用户登录时,我如何管理他们?例如,我怎样才能得到所有注册会员的名单? 我可以想象,我必须生成一个与Desive版主帐户,但我不知道如何处理这个问题


有人能告诉我一些关于使用Desive管理用户的信息吗?

要管理注册用户,您可以从model
用户的脚手架控制器开始

rails g scaffold_controller User
要限制对该控制器的访问,您必须实施某种授权,从在
用户
模型上创建
is_admin
属性,到更高级的类似功能

我的建议是,如果你刚刚开始,就要保持简单

rails g migration add_is_admin_to_users is_admin:boolean

然后检查
UserController
如果
current\u user.is\u admin
为真。

您需要在admin文件夹下创建用户控制器和视图,然后才能访问设备用户

代码:

app/controllers/admin/users\u controller.rb

class Admin::UsersController < ApplicationController
 def index
   @users = User.all
 end
end

现在可以使用普通用户/索引操作来显示设计用户列表。

Hey@thiyaram,感谢您的回答,我创建了两个文件,其中都包含正确的代码:index.html.erb和users\u controller.rb。我不知道以后该怎么办?显示设计用户列表的正常用户/索引操作是什么?再次感谢
<%- model_class = User -%>
  <h1><%=t '.title', :default => model_class.model_name.human.pluralize.titleize %></h1>
<table class="table table-striped table-bordered">
  <thead>
    <tr>
      <th>id</th>
      <th>name</th>
      <th><%=t '.actions', :default => t("helpers.actions") %></th>
    </tr>
  </thead>
  <tbody>
    <% @users.each do |user| %>
      <tr>
        <td><%= link_to user.id, "#" %></td>
        <td><%= user.name %></td>

        <td>

          <%= link_to t('.edit', :default => t("helpers.links.edit")),
                      edit_admin_user_path(user), :class => 'btn btn-mini' %>
          <%= link_to t('.destroy', :default => t("helpers.links.destroy")),
                      admin_user_path(user),
                      :method => :delete,
                      :data => { :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')) },
                      :class => 'btn btn-mini btn-danger' %>
        </td>
      </tr>
    <% end %>
  </tbody>
</table>


<%= link_to t('.new', :default => t("helpers.links.new")),
            new_admin_user_path,
            :class => 'btn btn-primary' %>