You can merge Candidate.new and .save into one:
Candidate.create! (...same arguments as for .new...)