代码之家  ›  专栏  ›  技术社区  ›  sscirrus

@user.visit_count=>未定义的方法

  •  0
  • sscirrus  · 技术社区  · 15 年前

    我在做我认为非常简单的事情——找到一个用户并增加一个整数。

    @user = User.where("created_at > ?", Time.now.midnight).select(:visit_count)
    @user.visit_count += 1
    @user.save(:validate=>false)
    

    我得到以下错误:

    undefined method `visit_count' for [#<ActiveLink visit_count: 1>]:ActiveRecord::Relation
    

    这好像是轨道3的事情-我哪里出问题了?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Nicolas Blanco    15 年前

    @user = User.where("created_at > ?", Time.now.midnight).select(:visit_count).first
    

    http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-update_all

    推荐文章