Closed vanderleipinto closed 7 months ago
1. Rota GET usando o método resources
:
Rails.application.routes.draw do
resources :users do
get :find_user, on: :collection
end
end
Explicação:
resources
para gerar automaticamente rotas para o controller UsersController
.get :find_user
define uma rota GET para o método find_user
dentro do controller UsersController
.on: :collection
indica que a rota é uma rota de coleção, o que significa que ela será acessível através da URL /users/find_user
.Exemplo de uso:
# GET /users/find_user
def find_user
# ...
end
Outras opções:
get
para definir a rota manualmente:Rails.application.routes.draw do
get '/users/find_user', to: 'users#find_user'
end
match
para definir uma rota que responde a vários métodos HTTP:Rails.application.routes.draw do
match '/users/find_user', to: 'users#find_user', via: [:get, :post]
end
Recursos adicionais:
1. Rota GET usando o método resources
:
Rails.application.routes.draw do
resources :users do
get :find_user, on: :collection
end
end
Explicação:
resources
para gerar automaticamente rotas para o controller UsersController
.get :find_user
define uma rota GET para o método find_user
dentro do controller UsersController
.on: :collection
indica que a rota é uma rota de coleção, o que significa que ela será acessível através da URL /users/find_user
.Exemplo de uso:
# GET /users/find_user
def find_user
# ...
end
Outras opções:
get
para definir a rota manualmente:Rails.application.routes.draw do
get '/users/find_user', to: 'users#find_user'
end
match
para definir uma rota que responde a vários métodos HTTP:Rails.application.routes.draw do
match '/users/find_user', to: 'users#find_user', via: [:get, :post]
end
Recursos adicionais:
Usando Ruby on Rails, cite pelo menos uma forma de criar uma rota para um método chamado find_user dentro de um controller com o nome UsersController.