Remember, `create` both initializes the article *and* saves it -- so you are actually saving the article twice here, and only checking for failure the second time. Use `Article.new(article_params)` instead to avoid this problem.