0

他の同僚によって書かれたルートファイルには、次のようなものがあります。

  match 'providers/:provider_id/scorecards', to: 'scorecard#show', via: :get
  match 'patients/:id/summary', to: 'patients#show', via: :get

そのため、ルート ファイルで「リソース」を定義していません。そのように。

そのようにすることは本当に正しいのでしょうか?

4

1 に答える 1

0

resourcesRESTful ルートを宣言する簡単な方法です。ただし、デフォルトのパターンに従います。あなたの同僚の場合、彼らはカスタム ルートを宣言しているので、URL は通常のものとは異なって見えます。これは、彼らが行っている他のルートのいくつかの一貫性のためか、対応しなければならない特定の URL を要求する外部 API またはサード パーティ アプリケーションが原因である可能性があります。

最初のルートは、ネストされたリソースのように見えるため、異なる方法で提示される可能性があります

resources :providers do 
 resources :scorecards
end

2番目matchは間違いなくよりカスタマイズされたように見えます.

于 2013-02-26T02:03:32.443 に答える