私はRailsアプリケーションを使用しています。アプリケーションのどこにエラーが発生した場合でも、同じパスをルートパスとしてリダイレクトする必要があります。定義されていないメソッドのエラー、変数が見つかりません。rootへのアプリケーションリダイレクトでエラーが発生した場合
誰かが同様のことをしていたら、進めてください。
私はRailsアプリケーションを使用しています。アプリケーションのどこにエラーが発生した場合でも、同じパスをルートパスとしてリダイレクトする必要があります。定義されていないメソッドのエラー、変数が見つかりません。rootへのアプリケーションリダイレクトでエラーが発生した場合
誰かが同様のことをしていたら、進めてください。
あなたはこのようなものを使用でき、あなたのコントローラの右の継承を使用している場合:
class ApplicationController < ActionController::Base
rescue_from(Exception) do |e|
logger.error e
redirect_to root_path
end
end
注意:あなたはこの作品
返信いただきありがとうございます。私がそのコード "未定義のメソッド' rescue_from '"を使用したときにエラーが発生しました... –
あなたの' app/controllers/application_controller.rb'にそのコードを入れましたか? 'ActionController :: Base'から継承していることを確認してください! – siegy22
はいそれはクラスApplicationController
があなたのできることを確認するために
ApplicationController
から継承すべてのコントローラを持っている必要がありますエラーが発生したアクションを表示しますか? –私はこのコンセプトについて考えていません。私はrails.tillで初めてです。私はコードを開始していません。進める方法を教えてください。 –
この[リンク](http://guides.rubyonrails.org/getting_started.html)を通してください。また、この[リンク](https://www.railstutorial.org/)を参照して、レールを始めることもできます。 –