0

大家好,我正在使用这个设计模型:https ://github.com/plataformatec/devise/wiki/How-To%3a-Require-admin-to-activate-account-before-sign_in

有谁知道我可以在哪里更改它以便设计使用我的is_approved而不是默认的approved

出于某种原因,我不能使用默认值approved,因为 sqlite 不会更新 bool 属性,更多关于这里的信息:Rails 3 and SQLite Communications about boolians

在我的网站上批准用户后,设备给出错误“用户未批准”但我在我的应用程序中找不到可以更改的地方?

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

我放置“你的属性”的两个地方应该在你的用户模型中

于 2012-11-06T15:55:55.567 回答