繁体   English   中英

尝试设置active_admin时出错

[英]Error while trying to setup active_admin

我正在尝试设置活动管理员,并以某种方式设法弄乱了其中一个步骤。 在运行rails g active_admin:install之后,我倾斜了数据库,然后启动了rails服务器。 当我导航到localhost:3000 / admin时,出现以下错误。

NoMethodError in Active_admin/devise/sessions#new
undefined method `new_password_path' for #<#<Class:0x10347f280>:0x103148210>
Extracted source (around line #10):

7: <% end -%>
8: 
9: <%- if devise_mapping.recoverable? && controller_name != 'passwords' %>
10:   <%= link_to "Forgot your password?", new_password_path(resource_name) %><br />
11: <% end -%>
12: 
13: <%- if devise_mapping.confirmable? && controller_name != 'confirmations' %>

有想法该怎么解决这个吗? 还是如何完全删除活动的admin(删除文件,撤消迁移,撤消对其他文件的更改)并重新开始? 我正在使用Rails 3.0.9。 谢谢!

设计路线必须始终在config/routes.rb文件中创建。

您可以为您创建的自定义名称添加devise_for :usersdevise_for :name ,例如admin或主持人...

您似乎没有为路线添加设计。 您应该添加类似以下内容:

devise_for :users

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM