diff --git a/app/controllers/admin/property_hires_controller.rb b/app/controllers/admin/property_hires_controller.rb index 41ebbf3..341f6db 100644 --- a/app/controllers/admin/property_hires_controller.rb +++ b/app/controllers/admin/property_hires_controller.rb @@ -128,11 +128,7 @@ class Admin::PropertyHiresController < OrbitAdminController end def settings - if PropertyHireSetting.count == 0 - @settings = PropertyHireSetting.create - else - @settings = PropertyHireSetting.first - end + @settings = PropertyHireSetting.first if request.request_method == "PATCH" @settings.update_attributes(settings_params.except("property_day_settings")) @settings.save diff --git a/lib/property_hire/engine.rb b/lib/property_hire/engine.rb index c5d4288..4860b9b 100644 --- a/lib/property_hire/engine.rb +++ b/lib/property_hire/engine.rb @@ -11,6 +11,13 @@ module PropertyHire authorizable frontend_enabled data_count 1..30 + require File.expand_path('../../../app/models/property_hire_setting', __FILE__) + if defined?(PropertyHireSetting) + if PropertyHireSetting.count == 0 + PropertyHireSetting.create + end + end + if File.basename($0) != 'rake' begin avoid_page_cache HireEmailSet