标签: ruby-on-rails
我有一个现有的应用程序,用户可以登录等。这不使用设计工作正常。我想创建一个计算用户登录尝试次数的功能,因此每次登录时都会增加一个。我知道活动记录和增量,如下所示。
def increment_login_count! update_attribute(:login_count, login_count + 1) end
任何人都可以提供有关如何执行此逻辑的任何其他建议。我想从一个控制器规范开始,并从此工作,但我有点不确定。
答案 0 :(得分:1)
试试这个
def increment_login_count increment! :login_count end
每当为用户创建新会话时,您都可以调用此方法
您可以参考docs了解更多信息