他の同僚によって書かれたルートファイルには、次のようなものがあります。
match 'providers/:provider_id/scorecards', to: 'scorecard#show', via: :get
match 'patients/:id/summary', to: 'patients#show', via: :get
そのため、ルート ファイルで「リソース」を定義していません。そのように。
そのようにすることは本当に正しいのでしょうか?
他の同僚によって書かれたルートファイルには、次のようなものがあります。
match 'providers/:provider_id/scorecards', to: 'scorecard#show', via: :get
match 'patients/:id/summary', to: 'patients#show', via: :get
そのため、ルート ファイルで「リソース」を定義していません。そのように。
そのようにすることは本当に正しいのでしょうか?
resources
RESTful ルートを宣言する簡単な方法です。ただし、デフォルトのパターンに従います。あなたの同僚の場合、彼らはカスタム ルートを宣言しているので、URL は通常のものとは異なって見えます。これは、彼らが行っている他のルートのいくつかの一貫性のためか、対応しなければならない特定の URL を要求する外部 API またはサード パーティ アプリケーションが原因である可能性があります。
最初のルートは、ネストされたリソースのように見えるため、異なる方法で提示される可能性があります
resources :providers do
resources :scorecards
end
2番目match
は間違いなくよりカスタマイズされたように見えます.