2

データがないURLにアクセスしたときに500エラーが表示されませんでしたが、「テンプレートがありません」エラーが表示されていました。同時に、サーバーで実行すると、500エラーが表示されていました。ローカルマシンでテストを行う必要があります。では、ローカルホストでこのような状況を作成する方法を教えてください。

ありがとう&よろしく、ラジェッシュ

4

3 に答える 3

3

サーバーを本番モードで実行している場合は、ローカルホストでこのような状況を作成できます:(rails s -e productionもちろん、エラーがまだ存在する場合)

于 2012-05-03T05:31:40.863 に答える
1

テンプレートが見つからないというエラーが発生する場合は、特定のコントローラーアクションのビューファイルがないことが原因である可能性があります。

例:usersというコントローラーがある場合

class UsersController < ApplicatationController

   def index
   end

end

デフォルトでは、railsはでのビューを期待しています

app/views/users/index.html.erb(またはhaml)

しかし、あなたが得ているエラーログを投稿することができれば、私たちはあなたをもっと助けることができるかもしれません

よろしく

sameera

于 2012-05-03T04:50:05.160 に答える
1

対応するビューが存在しないという単純な問題です。URLに対応する制御ファイルを開きます。次に、呼び出されているアクションを確認してから、対応するビューがapp /views/フォルダーで使用可能かどうかを確認します。

500エラーの理由は、サーバー側で内部エラーが発生したことを示す500と同じです。

また、URLの文字などを変更しないでください。うまくいきません!

于 2012-05-03T06:43:41.240 に答える