Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails3和Desive,管理员管理所有关于用户的信息_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 3 Rails3和Desive,管理员管理所有关于用户的信息

Ruby on rails 3 Rails3和Desive,管理员管理所有关于用户的信息,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我有一个Rails和Desive的小应用程序,到目前为止,我们都是通过Rails控制台注册新用户。现在我被要求只给管理员一个视图,在那里他们可以注册、删除和查看其他用户 我的问题是,从现在开始,用Desive实现这一目标的最佳方式是什么?我在Desive wiki和其他网站上查过类似的问题,我从中得出的结论是拥有自己的用户控制器 我需要的基本上是一个索引视图,列出所有用户,每个用户上都有一个链接,用于编辑和销毁,以及一个用于注册用户的新视图。有多少来自Desive控制器的代码需要我重写? 此外,

我有一个Rails和Desive的小应用程序,到目前为止,我们都是通过Rails控制台注册新用户。现在我被要求只给管理员一个视图,在那里他们可以注册、删除和查看其他用户

我的问题是,从现在开始,用Desive实现这一目标的最佳方式是什么?我在Desive wiki和其他网站上查过类似的问题,我从中得出的结论是拥有自己的用户控制器

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


提前谢谢你。

听上去。。。您只需要为Desive提供客户端,用户需要注册、登录等,因为他们无法使用控制台。我认为你的要求是什么,我认为你应该按照本教程设置Desive,我按照本教程设置子域,因为这在我的rails应用程序中对我很重要。它应该设置您正在谈论的功能。执行此操作后,如果发现注销抛出错误,请更改

devise_for :users
在你的路线上,去

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

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

谢谢您的帮助,我已经检查了一些关于子域的信息,这与我的想法类似,但我需要更严格的限制,因为除了一个管理员之外,没有人可以创建和销毁用户。一个普通的用户,将能够使用web功能,但对用户管理一无所知。基本上,应用程序必须更加严格,管理员必须控制一切。在接下来的几天里,我将更深入地检查教程,并了解如何更改design来管理它。谢谢你的帮助。