From 8ae22744932b14a73b4cf7099131ea68446f3902 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Sun, 9 Dec 2018 07:14:33 +0500 Subject: [PATCH] Add file "config/superuser.yml" --- config/superuser.yml | 7 +++++++ db/seeds.rb | 13 +++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 config/superuser.yml diff --git a/config/superuser.yml b/config/superuser.yml new file mode 100644 index 0000000..75532ad --- /dev/null +++ b/config/superuser.yml @@ -0,0 +1,7 @@ +development: + email: admin@example.com + password: password + +production: + email: <%= Rails.application.credentials.superuser_email %> + password: <%= Rails.application.credentials.superuser_password %> diff --git a/db/seeds.rb b/db/seeds.rb index 443bbb0..d7e47dc 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -10,9 +10,10 @@ country_state_names.each do |name| CountryState.create! name: name end -User.where(email: Rails.application.credentials.initial_superuser_email) - .first_or_create! do |new_user| - new_user.account = Account.create! - new_user.password = Rails.application.credentials.initial_superuser_password - new_user.confirmed_at = Time.zone.now -end.account.add_role :superuser +Rails.application.config_for(:superuser).try do |config| + User.where(email: config['email']).first_or_create! do |new_user| + new_user.account = Account.create! + new_user.password = config['password'] + new_user.confirmed_at = Time.zone.now + end.account.add_role :superuser +end