Sitemde Devise kullanıyorum admin namepace yaratıyorum ve admin ile kullanıcı yaratmanın işlevselliğini sağlarım. raylar: 3 Devise kaydı Filtre zinciri şu şekilde engellendi: require_no_authentication İşe yaradı ya da yeniden yönlendirildi
devise_for :users,:has_many => :comments, :controllers => {:sessions =>'devise/sessions',:registrations => 'devise/registrations'} do
get "/login", :to => "devise/sessions#new", :as => :login
get "/signup", :to => "devise/registrations#new", :as => :signup
get "/logout", :to => "devise/sessions#destroy", :as => :logout
end
altında i aşağıdaki hataya neden
signup_path
sahiptir add_user linke tıkladığınızda olarak
benim yolları şunlardır:
My Hata
Started GET "/signup" for 127.0.0.1 at Fri Mar 09 12:49:11 +0530 2012
Processing by Devise::RegistrationsController#new as HTML
User Load (0.1ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 35 LIMIT 1
Redirected to http://localhost:3000/admin
Filter chain halted as :require_no_authentication rendered or redirected
Completed 302 Found in 3ms (ActiveRecord: 0.1ms)
Ben vasiyet kayıt olacak düşünüyorum kontrolör fakat takip eden hat nedeniyle
prepend_before_filter :require_no_authentication, :only => [ :new, :create, :cancel ]
Giriş yapmış bir kullanıcınız olmadığından emin misiniz? Oturum açmayı deneyin (veya alan adınızın çerezlerini temizleyin) ve çalışıp çalışmadığını görün. –
evet, yönetici olarak giriş yaptım ve yönetici kullanıcı ekleyebilsin diye kullanıcı sayfası ekle (kayıt) açılabilir ve localhost'a yönlendirilemez: 3000/admin. –
dediğim gibi sorun prepend_before_filter olduğunu düşünüyorum: require_no_authentication,: only => [: new,: create,: cancel]. yardımcımın require_no_authentication yöntemini kullanmalı mıyım? –