From 43ddac84b0fb29137b4dcccc1d8144f873ae3c57 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Wed, 12 Nov 2014 16:25:22 +1100 Subject: [PATCH] I like nice code --- db/migrate/20140828023619_add_owner_to_enterprise.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/db/migrate/20140828023619_add_owner_to_enterprise.rb b/db/migrate/20140828023619_add_owner_to_enterprise.rb index d59cd2250f..5b25d4417c 100644 --- a/db/migrate/20140828023619_add_owner_to_enterprise.rb +++ b/db/migrate/20140828023619_add_owner_to_enterprise.rb @@ -7,7 +7,8 @@ class AddOwnerToEnterprise < ActiveRecord::Migration owner = e.users.find{ |u| !u.admin? } admin_owner = e.users.find &:admin? any_admin = Spree::User.admin.first - any_user = Spree::User.first || Spree::User.new(email: 'owner@example.com', password: 'owner123').tap { |u| u.save(validate: false) } + any_user = Spree::User.first + any_user ||= Spree::User.new(email: 'owner@example.com', password: 'owner123').tap { |u| u.save(validate: false) } e.update_column :owner_id, (owner || admin_owner || any_admin || any_user ) end