Rails vous permet de récupérer des paramètres provenant :
* de l'URL de la requête HTTP : Quand vous déclarez votre route, vous la paramétrisez.
> Exemple dans les routes : `get "/word-length/:word, to: 'calculation#word_length'`
> Exemple dans les routes : `get "/word-length/:word", to: 'calculation#word_length'`
* des paramètres GET de l'URL de la requête HTTP (après le `?` et séparés par des `&`)
@ -54,7 +54,7 @@ Rails vous permet de récupérer des paramètres provenant :
```ruby
class CalculationsController <ApplicationController
# get "/word-length/:word, to: 'calculation#word_length'
# get "/word-length/:word", to: 'calculation#word_length'
def word_length
@result = params[:word].size
end
@ -139,7 +139,7 @@ Exemple http://localhost:3000/dice-rolls/d10/ retourne :
* Ajoutez la route qui va appeler le contrôleur et l'action.
* Codez l'action qui prend le dé en paramètre et retourne le JSON.
* Codez l'action qui prend le dé en paramètre et retourne le JSON. Pour retourner du JSON plutôt que du HTML à partir d'une vue, regardez la documentation de `render` : https://guides.rubyonrails.org/v5.1/layouts_and_rendering.html#using-render (2.2.8 Rendering JSON)
* Si le type de dé n'est pas connu, retournez un status code `404` (voir https://guides.rubyonrails.org/layouts_and_rendering.html#the-status-option)