SORU
2 Temmuz 2011, CUMARTESİ


Yol&;//sign_out" kullanıcılar; raylar hazırlamak 3 maçlar"

Benim app hazırlamak yüklü ve application.html.erb dosyamda: aşağıdaki başvurdum

<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 koştum ve tüm yolları geçerli olduğunu doğruladı.

Ayrıca, routes.rb dosyamı devise_for :users root :to => "home#index" var.

"" Bağlantı: . dışarı İşareti tıklandığında aşağıdaki yönlendirme hatası alıyorum

No route matches "/users/sign_out"

Hata neden ne herhangi bir fikir?

CEVAP
2 Temmuz 2011, CUMARTESİ


İmza için rota DELETE bir yöntem olduğunu düşünüyorum. Bu oturumu bağlantısı <%= link_to "Sign out", destroy_user_session_path, :method => :delete %> böyle bakmak gerekiyor demektir. Senin :method => :delete bölümü dahil değil. Ayrıca, bu iş için de düzeni dosyası uygulamanızda <%= javascript_include_tag :defaults %> eklemeniz gerektiğini unutmayın.html.erb).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • sghaff1

    sghaff1

    23 Mart 2009
  • Truc Minh

    Truc Minh

    23 Ocak 2011