Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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 尝试设置活动\u管理时出错_Ruby On Rails_Ruby_Devise_Activeadmin - Fatal编程技术网

Ruby on rails 尝试设置活动\u管理时出错

Ruby on rails 尝试设置活动\u管理时出错,ruby-on-rails,ruby,devise,activeadmin,Ruby On Rails,Ruby,Devise,Activeadmin,我试图设置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>:0x1

我试图设置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' %>
NoMethodError处于活动状态_admin/designe/sessions#new
未定义的方法“新密码路径”#
提取的源(第10行附近):
7: 
8: 
9: 
10:
11: 12: 13:

有没有办法解决这个问题?或者如何完全删除活动管理员(删除文件、撤消迁移、撤消对其他文件的更改),然后从头开始?我使用的是rails 3.0.9。谢谢

看起来您没有将设计添加到路由。您应该添加如下内容:

devise_for :users

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


您可以为用户添加
design\u
design\u:name
自定义名称,如管理员或版主…

谢谢大家,这就是问题所在。我要把第一个响应者标记为正确的。再次感谢。