Defence Minister Rajnath Singh attacked Rahul Gandhi over a caste-based census during an election campaign in Jharkhand on Friday.