データがないURLにアクセスしたときに500エラーが表示されませんでしたが、「テンプレートがありません」エラーが表示されていました。同時に、サーバーで実行すると、500エラーが表示されていました。ローカルマシンでテストを行う必要があります。では、ローカルホストでこのような状況を作成する方法を教えてください。
ありがとう&よろしく、ラジェッシュ
データがないURLにアクセスしたときに500エラーが表示されませんでしたが、「テンプレートがありません」エラーが表示されていました。同時に、サーバーで実行すると、500エラーが表示されていました。ローカルマシンでテストを行う必要があります。では、ローカルホストでこのような状況を作成する方法を教えてください。
ありがとう&よろしく、ラジェッシュ
サーバーを本番モードで実行している場合は、ローカルホストでこのような状況を作成できます:(rails s -e production
もちろん、エラーがまだ存在する場合)
テンプレートが見つからないというエラーが発生する場合は、特定のコントローラーアクションのビューファイルがないことが原因である可能性があります。
例:usersというコントローラーがある場合
class UsersController < ApplicatationController
def index
end
end
デフォルトでは、railsはでのビューを期待しています
app/views/users/index.html.erb
(またはhaml)
しかし、あなたが得ているエラーログを投稿することができれば、私たちはあなたをもっと助けることができるかもしれません
よろしく
sameera
対応するビューが存在しないという単純な問題です。URLに対応する制御ファイルを開きます。次に、呼び出されているアクションを確認してから、対応するビューがapp /views/フォルダーで使用可能かどうかを確認します。
500エラーの理由は、サーバー側で内部エラーが発生したことを示す500と同じです。
また、URLの文字などを変更しないでください。うまくいきません!