Ruby on Rails でルートがどのように機能するかを理解するのに少し苦労しています。
私が達成しようとしているのは、たとえば、ドメイン名の直後にすべての ID にアクセスできるようにすることです。
domain.com/<- ID goes here->
へのルート
domain.com/fetch/<- entered ID ->
正しい方向へのプッシュは大歓迎です。
どうもありがとう
Ruby on Rails でルートがどのように機能するかを理解するのに少し苦労しています。
私が達成しようとしているのは、たとえば、ドメイン名の直後にすべての ID にアクセスできるようにすることです。
domain.com/<- ID goes here->
へのルート
domain.com/fetch/<- entered ID ->
正しい方向へのプッシュは大歓迎です。
どうもありがとう
これは悪い考えかもしれません。この一般的なルートを設定すると、パス コンポーネントが 1 つしかない認識されない URL は、fetch メソッドによって処理されることになります。これを行うにはいくつかの方法があることを理解し、問題ないと仮定すると、最も簡単な方法は次のとおりです。
ApplicationController#fetch で /fetch リクエストを処理するには、次のようにルートに既に /fetch/:id があると仮定します。
namespace :fetch
get '/:id' => 'application#fetch'
end
次に、次のようにルートの下部にルールを追加できます。
get '/:id' => 'application#fetch'
これ以上特定の単一パスコンポーネントルートをオーバーライドしたくないため、これは一番下に移動する必要があります。