Bug or Feature / @var.save

You're setting e to the return value of save! You can use create! though:

e = Event.create!(params)