2.4.0 :010 > User.find_by_username("Undo").spam_flag(Post.where(:site_id => 1).last)
User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`username` = 'Undo' LIMIT 1
Post Load (0.1ms) SELECT `posts`.* FROM `posts` WHERE `posts`.`site_id` = 1 ORDER BY `posts`.`id` DESC LIMIT 1
RuntimeError: User is a moderator on this site; not flagging