SORU
18 Temmuz 2011, PAZARTESİ


Nasıl Kaldır kaydolmak için yol Hazırlamak mı?

Raylar 3 app Hazırlamak kullanıyorum, ama bu durumda, bir kullanıcı, o/o izinleri olmadığına kim karar veriyor varolan bir kullanıcı tarafından oluşturulmalıdır.

Bu nedenle, istiyorum:

  • İçinkullanıcılar için yol işareti Yukarı kaldırmak.
  • İçinhala kullanıcıların profillerini düzenlemek için izin verir(e-posta adresi ve parola) değiştirinsonrakaydoldum

Bunu nasıl yapabilirim?

Şu anda, etkin bir şekilde devise_for :users önce aşağıdaki yerleştirerek bu rota çıkarıyorum:

match 'users/sign_up' => redirect('/404.html')

Bu çalışır, ama daha iyi bir yolu yok sanırım, değil mi?

Güncelleme

Benoit Garret dediği gibi, benim durumumda en iyi çözüm topluca kayıtları rotaları oluşturma atlayın ve sadece gerçekten istediğim olanları oluşturmak için.

Bunu yapmak için, öncelikle rake routes, yeniden oluşturmak istedim olanlar için kullanılan çıkış koştu. Sonuç bu oldu:

devise_for :users, :skip => [:registrations] 
as :user do
  get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration'
  put 'users' => 'devise/registrations#update', :as => 'user_registration'
end

Not:

  • Ben hala :registerable User modelim var
  • devise/registrations e-posta ve parola güncelleştirme işler
  • Diğer kullanıcı özellikleri - izinler, vb - güncelleme farklı bir denetleyici tarafından işlenir

Cevap:

Varsayılan için bir yol yol Planı çıkarın; örneğin:

devise_for :users, path_names: {
  sign_up: ''
}

CEVAP
18 Temmuz 2011, PAZARTESİ


modelinizi yapabilirsiniz

# typical devise setup in User.rb
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable

bunu değiştirmek için:

devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable

sembolü :registerable kaldırıldı dikkat edin

Bu kadar, başka bir şey gereklidir. Kayıt sayfası için tüm yolları ve bağlantıları sihirli bir şekilde kaldırıldı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • DominicFear

    DominicFear

    30 Kasım 2006
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011