ユーザーがアプリケーションにサインインすると、別のレイアウトをレンダリングします。たとえば、サインインする前に使用application.html.erbし、ユーザーがログインすると、呼び出しでレイアウトを変更しますlayout2.html.erb。UsersControllerこのlayout 'layout2'レイアウトには他の多くのスクリプトとスタイルシートがありますが、ユーザーがログアウトすると、アプリケーションは次のようなエラーを表示します。
Routing Error
No route matches [GET] "/signout"
しかし...チェックしたところ、/signoutルートが存在します。レイアウトを変更しない場合、これは正常に動作し、ユーザーは正常にサインインおよびサインアウトします。