routing(ルーティング)まとめ
リソースをネストさせる
Railsのリソースデータは原則 https://ドメイン名/リソース1名/リソース1のid
という形式にするのが望ましいです。
悪い例
https://ドメイン名/tickets/deliveries/new?ticket_id=1
良い例
https://ドメイン名/tickets/1(ticket_id)/deliveries/new
このURLを生成するためには以下のようにresourcesをネストさせる必要があります。
resources :tickets do resources :deliveries, only: %i(new) end
生成されるURL
/tickets/:ticket_id/deliveries/new(.:format)