lib/devise-guests/controllers/helpers.rb in devise-guests-0.3.1 vs lib/devise-guests/controllers/helpers.rb in devise-guests-0.3.2

- old
+ new

@@ -62,10 +62,13 @@ private def create_guest_#{mapping} email = nil email &&= nil unless email.to_s.match(/^guest/) email ||= "guest_" + guest_#{mapping}_unique_suffix + "@example.com" - u = #{class_name}.create(:email => email) + u = #{class_name}.new.tap do |g| + g.email = email + g.save + end u.password = u.password_confirmation = email u.guest = true if u.respond_to? :guest u end