From 93a85753aec67c677d0da24a17d86ba7ae4c274b Mon Sep 17 00:00:00 2001 From: Taylor Fausak Date: Wed, 7 Aug 2013 15:08:48 -0500 Subject: [PATCH] Fix #39; add message to invalid interaction error --- lib/active_interaction/base.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/active_interaction/base.rb b/lib/active_interaction/base.rb index 511f6991..b4f332b4 100644 --- a/lib/active_interaction/base.rb +++ b/lib/active_interaction/base.rb @@ -121,7 +121,9 @@ def self.run(options = {}) # @return The return value of {#execute}. def self.run!(options = {}) outcome = run(options) - raise InteractionInvalid if outcome.invalid? + if outcome.invalid? + raise InteractionInvalid, outcome.errors.full_messages.join(', ') + end outcome.result end