QA@IT
«質問へ戻る

質問を投稿

RailsのRoutingにパラメータを設定する書き方は何ですか?

例:
ユーザーの resource は:

resources :users

routes は:

users GET    /users(.:format)                          users#index
POST   /users(.:format)                          users#create
new_user GET    /users/new(.:format)                      users#new
edit_user GET    /users/:id/edit(.:format)                 users#edit
user GET    /users/:id(.:format)                      users#show
PUT    /users/:id(.:format)                      users#update
DELETE /users/:id(.:format)                      users#destroy

ユーザー詳細は:
http://0.0.0.0:3000/users/1
もしこんなURLが欲しいであれば:
http://0.0.0.0:3000/users/allen
どうすればいいですか?

例:
ユーザーの resource は:

```ruby
resources :users
```
routes は:

```ruby
users GET    /users(.:format)                          users#index
POST   /users(.:format)                          users#create
new_user GET    /users/new(.:format)                      users#new
edit_user GET    /users/:id/edit(.:format)                 users#edit
user GET    /users/:id(.:format)                      users#show
PUT    /users/:id(.:format)                      users#update
DELETE /users/:id(.:format)                      users#destroy
```
ユーザー詳細は:
`http://0.0.0.0:3000/users/1`
もしこんなURLが欲しいであれば:
`http://0.0.0.0:3000/users/allen`
*どうすればいいですか?*