[解決済み] /users/sign_out" に一致するルートがない devise rails 3
2022-03-24 12:26:45
質問
自分のアプリにdeviseをインストールし、以下の内容を
application.html.erb
ファイルを作成します。
<div id="user_nav">
<% if user_signed_in? %>
Signed in as <%= current_user.email %>. This cannot be cheese?
<%= link_to 'Sign out', destroy_user_session_path %>
<% else %>
<%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %>
<% end %>
</div>
を実行しました。
rake routes
を実行し、すべてのルートが有効であることを確認しました。
また、私の
routes.rb
ファイルには
devise_for :users
と
root :to => "home#index"
.
サインアウトのリンクをクリックすると、以下のルーティングエラーが発生します。
No route matches "/users/sign_out"
エラーの原因について何か思い当たることはありますか?
解決方法を教えてください。
サインアウトするためのルートは
DELETE
メソッドを使用します。 つまり、サインアウトのリンクは次のようにする必要があります。
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
Yoursは
:method => :delete
の部分です。 また、これを動作させるためには、以下の部分も含める必要があることに注意してください。
<%= javascript_include_tag :defaults %>
をレイアウトファイルで使用します。
application.html.erb
).
関連
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み] 新規ユーザー作成時に ActiveModel::ForbiddenAttributesError が発生する。
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] GET] "/users/sign_out" に一致するルートはありません。
-
[解決済み] Herokuの問題 : あなたが探しているページは存在しません。
-
[解決済み] railsで':remote => true'はどのように動作するのでしょうか?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み】なぜRuby on Railsは、http://localhost:3000 の代わりに http://0.0.0.0:3000 を使用するのですか?
-
[解決済み] gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] AWS S3です。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレスされている必要があります。
-
[解決済み] どなたか、collection_selectをわかりやすく説明していただけませんか?
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] RVMでRubyのデフォルトバージョンを設定するには?
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。