0

やあみんな、このDeviseモデルを使っています: https://github.com/plataformatec/devise/wiki/How-To%3a-Require-admin-to-activate-account-before-sign_in

Devise がis_approvedデフォルトの代わりにmy を使用するように変更できる場所を誰か知っていますapprovedか?

sqliteはbool属性を更新しないため、何らかの理由でデフォルトを使用できませんapproved。詳細については、Rails 3とブール値に関するSQLite通信を参照してください。

ウェブサイトでユーザーを承認した後、デバイスに「ユーザーが承認されていません」というエラーが表示されますが、アプリでこれを変更できる場所が見つかりません。

4

1 に答える 1

0

気にしない

しかし、誰かがそれについて疑問に思っている場合は、変更する必要があります

def active_for_authentication? 
  super && "your attribute"? 
end 

def inactive_message 
  if !"your attribute"? 
   :not_approved 
 else 
    super # Use whatever other message 
 end 
end

「あなたの属性」を置く2つの場所これはあなたのユーザーモデルにあるべきです

于 2012-11-06T15:55:55.567 に答える