Как вы получаете часть URL в рельсах винограда? - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь получить доступ к базе данных с помощью rails grape

module V1
  class User < Grape::API
    resources :users do
      desc 'return all users'
      get '/' do
        @users = ::User.all
        present @users, with: V1::Entities::UserEntity
        end
     end
     desc 'returns a user'
     params do
       requires :id, type: Integer
     end
     get ':id' do #how does this work
       @user = ::User.find(params[:id])
       present @user, with: V1::Entities::UserEntity
     end
  end
end

Я хочу получить часть URL http://localhost: 3000 / api / v1 / users / (right здесь) Я видел, что некоторые люди делают именно то, что я делал выше, но они обращались к данным с чем-то вроде http://localhost: 3000 / api / v1 / users / 4 , которое я получаю только Нет совпадений маршрутов [GET] "/ api / v1 / users / 4" http://localhost: 3000 / api / v1 / users / работает нормально, и я вижу всех пользователей в базе данных

Может кто-нибудь указать, в чем проблема? Заранее спасибо!

...