Ruby on rails 3 Rails3和Desive,管理员管理所有关于用户的信息
我有一个Rails和Desive的小应用程序,到目前为止,我们都是通过Rails控制台注册新用户。现在我被要求只给管理员一个视图,在那里他们可以注册、删除和查看其他用户 我的问题是,从现在开始,用Desive实现这一目标的最佳方式是什么?我在Desive wiki和其他网站上查过类似的问题,我从中得出的结论是拥有自己的用户控制器 我需要的基本上是一个索引视图,列出所有用户,每个用户上都有一个链接,用于编辑和销毁,以及一个用于注册用户的新视图。有多少来自Desive控制器的代码需要我重写? 此外,我的用户模型具有designe模块::database_authenticable、:registerable、:recoverable、:rememberable、:trackable、:validatable、:timeoutableRuby on rails 3 Rails3和Desive,管理员管理所有关于用户的信息,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我有一个Rails和Desive的小应用程序,到目前为止,我们都是通过Rails控制台注册新用户。现在我被要求只给管理员一个视图,在那里他们可以注册、删除和查看其他用户 我的问题是,从现在开始,用Desive实现这一目标的最佳方式是什么?我在Desive wiki和其他网站上查过类似的问题,我从中得出的结论是拥有自己的用户控制器 我需要的基本上是一个索引视图,列出所有用户,每个用户上都有一个链接,用于编辑和销毁,以及一个用于注册用户的新视图。有多少来自Desive控制器的代码需要我重写? 此外,
提前谢谢你。听上去。。。您只需要为Desive提供客户端,用户需要注册、登录等,因为他们无法使用控制台。我认为你的要求是什么,我认为你应该按照本教程设置Desive,我按照本教程设置子域,因为这在我的rails应用程序中对我很重要。它应该设置您正在谈论的功能。执行此操作后,如果发现注销抛出错误,请更改
devise_for :users
在你的路线上,去
devise_for :users do
get "/users/sign_out" => "devise/sessions#destroy", :as => :destroy_user_session
end
如果这不是您想要的,请更详细地了解一下谢谢您的帮助,我已经检查了一些关于子域的信息,这与我的想法类似,但我需要更严格的限制,因为除了一个管理员之外,没有人可以创建和销毁用户。一个普通的用户,将能够使用web功能,但对用户管理一无所知。基本上,应用程序必须更加严格,管理员必须控制一切。在接下来的几天里,我将更深入地检查教程,并了解如何更改design来管理它。谢谢你的帮助。