मैंने अपने ऐप पर डेविस इंस्टॉल किया है और अपनी 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"
किसी भी विचार क्या त्रुटि का कारण है?
gem 'devise', :git => 'git://github.com/plataformatec/devise.git'
। हालांकि यह कुछ नहीं किया।