hata kodu kullanarak hata saptadım Kullanıcı adı profilinde oturum açma adına izin vermek için kullanıcı dostu bir kimlik kullandım, ancak arkadaşlık kimliği tarafından rezerve edilen kullanıcı adıyla kaydolmaya çalıştığımda bir hata aldım. Görünüşe göre, hata mesajını düzgün bir şekilde oluşturamıyor. Hata authlogic kullanırken sadece iyi çalışıyor.Kullanıcı dostu 0 ve
Friendly_id Yapılandırma:
:reserved_words => ["index", "new", "users", "admin", "login", "logout", "books",
"administrator", "signup"],
Hata:
FriendlyId::ReservedError in Devise::RegistrationsController#create
FriendlyId::ReservedError
kullanıyorum:
gem 'devise', '1.3.4'
gem 'friendly_id', '3.2.1.1'
Bu, tek bir liner - 'errors.add: name, * errors.delete (: friendly_id) kısaltılmış olabilir hatalar [: friendly_id] .present?' Olarak belgelendirilmiş [burada] (http://rubydoc.info)/github/norman/friendly_id/master/FriendlyId/Ayrılmış) –
Bu değerleri incelemek, bunları hata dizisine ekleyecektir. Onlar mevcut olup olmadığını kontrol etmeden önce 'if [email protected]? && @errors [: friendly_id] .present? ' – heavysixer