I18n を使用して public フォルダーにカスタム エラー ページを作成する方法を見つけました。これらのエラー ページには、ホーム ページなどのアプリケーション内のページにユーザーを戻すリンクがあります。
アプリケーションが 3.2.13 を実行していたとき、application.rb を使用して app フォルダーにカスタム エラー ページがありましたconfig.exceptions_app = self.routes
。そのコードができたら、ユーザーが戻りたいルートを指す link_to ステートメントを使用するだけで済みました。私が開発環境にいた場合、それは に行きhttp://localhost:3000/somelink
、本番環境では に行きhttp://myrailsapp.com/somelink
ます。config.exceptions_app = self.routes
Rails 4では無視されているように見えるため、Rails 4 で書き直した後、これらを public フォルダー内のものに置き換えました。
public フォルダー内の私のエラー ページは html.erb ではなく html であるため、ruby/rails コードはありません。エラーページで環境を確認し、開発用のlocalhostまたは本番用のドメインURLを指すことができる以前のものを複製したいと思います。現在、エラー ページに次のようなコードがあります。
<a href="http://myrailsapp.com/en/home">My Link Text</a>
私は、これらを html.erb ファイルに変更することにオープンです。私は最初にそれについて考えましたが、私の調査と試してみると、Rails 4 では何も機能しないことがわかりました。
どんな助けでも大歓迎です。