5

Rails アプリの URL でランダムな文字列にアクセスしようとすると/asdfasdifjasdfkj、Rails エラー メッセージが表示されます。

ルーティング エラー

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

私は生産モードにいますが。明らかに、私は実際のユーザーにこれを見せたくないので、404 ページを好むでしょう。誰が何がうまくいかないのか、どうすれば修正できるのか知っていますか?

4

1 に答える 1

10

404 を取得するには、運用環境でサーバーを実行し、URL でローカル/ループバック IP アドレスではなく外部 IP アドレスを使用する必要があります。

コントローラーにすべてのリクエストをローカルと見なさせることもできます。

  def local_request?
    return false
  end
于 2008-09-26T11:46:55.350 に答える