Я пытаюсь получить доступ к базе данных с помощью 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 / работает нормально, и я вижу всех пользователей в базе данных
Может кто-нибудь указать, в чем проблема? Заранее спасибо!