我正在开发一个rails项目,尝试创建管理区域,您可以在其中查看所有用户的列表,编辑其详细信息等。
我已将此添加到路线:
devise_for :users
scope "/admin" do
resources :users
end
在users_controller.rb中:
def index
@users = User.all
end
我在views / users中也有一个index.html.haml文件。它现在是一个标题:
%h1 Users index
然而,当我尝试访问/ admin / users时,它会抛出404页面找不到错误。
我没有配置这个应用程序的设计,并且之前没有使用过很多设计。问题出在哪里?
修改
没有错误消息,它只是重定向到404而不是加载index.html.haml。控制台日志:
Started GET "/admin/users" for 127.0.0.1 at 2016-04-13 13:13:17 +0100
Processing by UsersController#index as HTML
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", nil]]
Rendered errors/error_404.html.haml within layouts/application (4.7ms)
Rendered layouts/_environment_notice.html.haml (3.4ms)
Completed 404 Not Found in 670ms (Views: 632.3ms | ActiveRecord: 1.0ms)