2016-07-22 8 views
0

私はRailsアプリケーションを使用しています。アプリケーションのどこにエラーが発生した場合でも、同じパスをルートパスとしてリダイレクトする必要があります。定義されていないメソッドのエラー、変数が見つかりません。rootへのアプリケーションリダイレクトでエラーが発生した場合

誰かが同様のことをしていたら、進めてください。

+0

があなたのできることを確認するためにApplicationControllerから継承すべてのコントローラを持っている必要がありますエラーが発生したアクションを表示しますか? –

+0

私はこのコンセプトについて考えていません。私はrails.tillで初めてです。私はコードを開始していません。進める方法を教えてください。 –

+1

この[リンク](http://guides.rubyonrails.org/getting_started.html)を通してください。また、この[リンク](https://www.railstutorial.org/)を参照して、レールを始めることもできます。 –

答えて

0

あなたはこのようなものを使用でき、あなたのコントローラの右の継承を使用している場合:

class ApplicationController < ActionController::Base 
    rescue_from(Exception) do |e| 
    logger.error e 
    redirect_to root_path 
    end 
end 

注意:あなたはこの作品

+0

返信いただきありがとうございます。私がそのコード "未定義のメソッド' rescue_from '"を使用したときにエラーが発生しました... –

+0

あなたの' app/controllers/application_controller.rb'にそのコードを入れましたか? 'ActionController :: Base'から継承していることを確認してください! – siegy22

+0

はいそれはクラスApplicationController

関連する問題