没有路线与[GET] /用户匹配

让·勒布鲁蒙

编辑:资源和控制器已经多元化,这要归功于评论中写的反馈。但是我的问题仍然存在。

我是Rails的新手,正在尝试在Rails 4中创建REST API。尝试在Userressource上执行GET请求时遇到路由错误http://api.localhost:3000/users

没有路线与[GET]“ / users”匹配

但是,当我在终端上执行命令“ rake route”时,我看到有一条/users路由:

    api_users GET    /users(.:format)          api/users#index {:subdomain=>"api"}
              POST   /users(.:format)          api/users#create {:subdomain=>"api"}  
 new_api_user GET    /users/new(.:format)      api/users#new {:subdomain=>"api"}
edit_api_user GET    /users/:id/edit(.:format) api/users#edit {:subdomain=>"api"}
     api_user GET    /users/:id(.:format)      api/users#show {:subdomain=>"api"}
              PATCH  /users/:id(.:format)      api/users#update {:subdomain=>"api"}
              PUT    /users/:id(.:format)      api/users#update {:subdomain=>"api"}
              DELETE /users/:id(.:format)      api/users#destroy {:subdomain=>"api"}

这是我route.rb文件的内容

Rails.application.routes.draw do

  # create rousources in subdomain api
  namespace :api, path: '/', constraints: { subdomain: 'api' } do
    resources :users
  end

end

users_controller.rb文件:

module Api
    class UsersController < ApplicationController

        def index
            @users = User.all

            render json: users, status: 200
        end

    end
end

有什么建议吗?

编辑:资源和控制器已经多元化,这要归功于评论中写的反馈。但是我的问题仍然存在。

斯派克曼

Railssubdomain通过从右侧第二个点前面的主机地址中提取一部分来确定URL的名称。在您的示例中,您使用host api.localhostRails将从中解析出一个空的子域。

因此,建议api.my_app.dev您在hosts文件中配置一个域这将使Railsapi从主机确定正确的子域部分。

完成后,本地服务器可以响应 http://api.my_app.dev:3000/users

顺便提一句。我选择了顶级域dev,因为如果使用POW之类的工具,则为默认

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

在Samba中创建用户-Debian 6 32bit-没有命令可用吗?

分類Dev

是否可以在没有root用户访问权限的情况下更改文件的所有权?

分類Dev

有没有一种方法可以使用我的Microsoft帐户进行干净的Windows 10安装,而无需复制我的旧用户设置?

分類Dev

Java,Exception正常运行,但是用户没有机会再次输入,并且在控制台中程序不会停止

分類Dev

从表中选择具有至少一行匹配不同要求的值

分類Dev

如何获取所有不在内置特权组中且具有Admincount = 1的用户?

分類Dev

python django连续检查用户和日期的有效性

分類Dev

Facebook APP用户ID

分類Dev

允许用户chroot?

分類Dev

模型没有被推入中枢

分類Dev

获取随机匹配值的索引

分類Dev

Vim语法仅匹配单词

分類Dev

django的“ unicode”对象没有属性“ size”

分類Dev

过滤匹配确定ID的xml文档

分類Dev

gitignore我的Windows用户名

分類Dev

循环检查用户输入的空白空间

分類Dev

如果找不到用户,如何使rsync抱怨

分類Dev

CSS @import 是否公开用户的 IP 地址?

分類Dev

sudo没有密码中断其他sudo -u的使用

分類Dev

“ * apply”家庭真的没有向量化吗?

分類Dev

没有从LPM3唤醒,ACLK出现故障

分類Dev

JavaScript:交换没有临时变量的字符串变量

分類Dev

骨干没有调用路由器功能吗?

分類Dev

DrRacket没有运行SICP练习1.10中的Ackermann功能

分類Dev

新安装的Windows 7-没有Internet连接

分類Dev

教义2选择没有或少于关系的实体

分類Dev

如何基于用户属性,用户受众群体发送Firebase Cloud Messaging通知

分類Dev

具体语法模式匹配中可以进行哪些操作?

分類Dev

在单个模式匹配中指定多个替代项?

Related 関連記事

  1. 1

    在Samba中创建用户-Debian 6 32bit-没有命令可用吗?

  2. 2

    是否可以在没有root用户访问权限的情况下更改文件的所有权?

  3. 3

    有没有一种方法可以使用我的Microsoft帐户进行干净的Windows 10安装,而无需复制我的旧用户设置?

  4. 4

    Java,Exception正常运行,但是用户没有机会再次输入,并且在控制台中程序不会停止

  5. 5

    从表中选择具有至少一行匹配不同要求的值

  6. 6

    如何获取所有不在内置特权组中且具有Admincount = 1的用户?

  7. 7

    python django连续检查用户和日期的有效性

  8. 8

    Facebook APP用户ID

  9. 9

    允许用户chroot?

  10. 10

    模型没有被推入中枢

  11. 11

    获取随机匹配值的索引

  12. 12

    Vim语法仅匹配单词

  13. 13

    django的“ unicode”对象没有属性“ size”

  14. 14

    过滤匹配确定ID的xml文档

  15. 15

    gitignore我的Windows用户名

  16. 16

    循环检查用户输入的空白空间

  17. 17

    如果找不到用户,如何使rsync抱怨

  18. 18

    CSS @import 是否公开用户的 IP 地址?

  19. 19

    sudo没有密码中断其他sudo -u的使用

  20. 20

    “ * apply”家庭真的没有向量化吗?

  21. 21

    没有从LPM3唤醒,ACLK出现故障

  22. 22

    JavaScript:交换没有临时变量的字符串变量

  23. 23

    骨干没有调用路由器功能吗?

  24. 24

    DrRacket没有运行SICP练习1.10中的Ackermann功能

  25. 25

    新安装的Windows 7-没有Internet连接

  26. 26

    教义2选择没有或少于关系的实体

  27. 27

    如何基于用户属性,用户受众群体发送Firebase Cloud Messaging通知

  28. 28

    具体语法模式匹配中可以进行哪些操作?

  29. 29

    在单个模式匹配中指定多个替代项?

ホットタグ

アーカイブ