2012-02-20 28 views
10

tôi chỉ cập nhật để Rails 3.2 và sau khi bắt đầu WEBrick tôi nhận được lỗi sau:devise.registrations.reasons trong các tệp yml không được chấp nhận?

[DEVISE] devise.registrations.reasons in yml files is deprecated, please use devise.registrations.signed_up_but_REASON instead. The default values are: 

en: 
    devise: 
    registrations: 
     signed_up_but_unconfirmed: 'A message with a confirmation link has been sent to your email address. Please open the link to activate your account.' 
     signed_up_but_inactive: 'You have signed up successfully. However, we could not sign you in because your account is not yet activated.' 
     signed_up_but_locked: 'You have signed up successfully. However, we could not sign you in because your account is locked.' 



[DEVISE] devise.registrations.inactive_signed_up in yml files is deprecated, please use devise.registrations.signed_up_but_REASON instead. The default values are: 

en: 
    devise: 
    registrations: 
     signed_up_but_unconfirmed: 'A message with a confirmation link has been sent to your email address. Please open the link to activate your account.' 
     signed_up_but_inactive: 'You have signed up successfully. However, we could not sign you in because your account is not yet activated.' 
     signed_up_but_locked: 'You have signed up successfully. However, we could not sign you in because your account is locked.' 

Trong file devise locale của tôi, tôi có một dòng:

registrations: 
     signed_up: 'Welcome! You have signed up successfully.' 
     inactive_signed_up: 'You have signed up successfully. However, we could not sign you in because your account is %{reason}.' 
     updated: 'You updated your account successfully.' 
     destroyed: 'Bye! Your account was successfully cancelled. We hope to see you again soon.' 
     reasons: 
     inactive: 'inactive' 
     unconfirmed: 'unconfirmed' 
     locked: 'locked' 

Xin lỗi tôi là một người mới bắt đầu Rails. Chính xác thì tôi phải thay đổi điều gì? Và làm thế nào?

Trả lời

12

Tôi cũng đã bắt gặp quá trình này. Điều này dường như làm việc tốt:

Trong config> miền địa phương> devise.en.yml> về dòng 36 thay đổi các đăng ký chặn để:

registrations: 
    signed_up: 'Welcome! You have signed up successfully.' 
    updated: 'You updated your account successfully.' 
    destroyed: 'Bye! Your account was successfully cancelled. We hope to see you again soon.' 
    signed_up_but_unconfirmed: 'A message with a confirmation link has been sent to your email address. Please open the link to activate your account.' 
    signed_up_but_inactive: 'You have signed up successfully. However, we could not sign you in because your account is not yet activated.' 
    signed_up_but_locked: 'You have signed up successfully. However, we could not sign you in because your account is locked.' 

BTW: chắc chắn rằng bạn loại bỏ các bit:

reasons: 
    inactive: 'inactive' 
    unconfirmed: 'unconfirmed' 
    locked: 'locked' 

Chúc mừng, mờ

Các vấn đề liên quan