make_flaggable icon indicating copy to clipboard operation
make_flaggable copied to clipboard

No column "flaggings_count"

Open MathieuRbrt opened this issue 11 years ago • 1 comments

Good morning, Whenever I try to make a user like a post (on the browser or console), it keeps showing me this error :

SQLite3::SQLException: no such column: flaggings_count: UPDATE "posts" SET "flaggings_count" = COALESCE("flaggings_count", 0) + 1 WHERE "posts"."id" = 67

Here's my like method :

def like @post = Post.find(params[:id]) current_user.flag(@post, :like) redirect_to posts_path, :notice => "You now like this post" end

The migration looks ok, did it happen to anyone? Thanks again for your gem!

MathieuRbrt avatar May 21 '14 09:05 MathieuRbrt

Ran into this issue as well. The last merge added the counter_cache option to the Flagging model's associations. So to use the latest version of this repo you have to manually add the flaggings_count column to your appropriate models. Or you can just use a version from a few commits back (at commit ref 4070).

qtbon avatar Jun 28 '14 12:06 qtbon