使用设计时为什么路由到crud操作会失败?

时间:2016-04-13 10:04:31

标签: ruby-on-rails devise crud

我正在开发一个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)

0 个答案:

没有答案