私はここ数時間、非常にばかげた何かに苦しんでいます。ポイントにまっすぐに拍手喝采はありません。これをposts#indexページビューファイルに貼り付けると、次のようになります。
<p><%= link_to "log out", destroy_user_session_path, :method => :delete %></p>
ブラウザ内でクリックすると、ユーザーは正常にサインアウトします。でも...
ユーザーがサインインした後やユーザーがサインアップした後など、別の場所でこれを行うと、ユーザーは、users#indexと呼ばれるページからログアウトしようとします。次に、ログアウトボタンをクリックしたときにのみこのエラーが発生します。
Unknown action
The action 'show' could not be found for UsersController
私はかなり多くのことを試しました。jqueryとjquer.ulsまたは何かがapplication.jsファイルに含まれています。
これらは私のルートであり、正しいと思います。
Proxima::Application.routes.draw do
devise_for :users
resources :users
resources :dashboard
resources :posts
authenticated :user do
root :to => 'dashboard#index'
end
resources :welcome
devise_for :users
resources :users
resources :dashboard
resources :posts
root :to => 'welcome#index'
end
これはばかげています、私はここで何が起こっているのか理解できません、私は何度もそのばかげたメッセージを受け取ります、そしてそれでも何も起こりません。次に、UsersController内にアクション「show」を実際に書き留めることにしましたが... redirect_towelcome_pathと記述してもログアウトされません。実際にルートURLに再度アクセスして確認します...何かアイデアはありますか?