管理员如何在ruby设备中添加其他用户或管理员帐户而无需登录?

时间:2014-12-14 17:14:29

标签: ruby-on-rails ruby devise

我有一个管理员帐户,可以登录到单独的帐户页面。我希望能够添加新帐户,而无需登录,我尝试使用此

<%= link_to "Add a New Account", new_user_registration_path %>

重定向到预先存在的注册视图,但我一直在应用程序中运行以下消息。

You are already signed in.

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您需要使用不同的路线来避免设计检查,例如添加&#34;资源:用户&#34;到视图中的routes.rb和link_to(&#34;添加新帐户&#34;,new_user_path)。

然而,这将与设计使用的路径发生冲突。因此,引导您到链接@PrakashMurthy推荐他的评论。

这样的事情应该有效:(当然,你也需要使用users_controller代码。)

添加你的routes.rb

resources :admin_users, controller: "users"

并在您的观看中更改此内容

<%= link_to "Add a New Account", new_admin_user_path %>