Эта статья описывает, как реализовать без with_scope, который был удален в Rails 4. Также в Rails 4 введен новый синтаксис, если я правильно помню, поэтому ваш код выглядел бы так, если бы 'with_scope' работал.
with_scope(create: { article_id: article_id, created_at: created_at }) do
yield
end