Commit 1590b7c01f01efbef50639e1248ae67d5bb30474
1 parent
1782ed45
Exists in
master
and in
29 other branches
Auto-create environment in development mode
Sometimes I am fiddling with databases, destroying and recreating them, and I forget to recreate some data and the app explodes in my face because Environment.default returns nil.
Showing
1 changed file
with
4 additions
and
0 deletions
Show diff stats
app/controllers/application_controller.rb
@@ -91,6 +91,10 @@ class ApplicationController < ActionController::Base | @@ -91,6 +91,10 @@ class ApplicationController < ActionController::Base | ||
91 | @domain = Domain.find_by_name(request.host) | 91 | @domain = Domain.find_by_name(request.host) |
92 | if @domain.nil? | 92 | if @domain.nil? |
93 | @environment = Environment.default | 93 | @environment = Environment.default |
94 | + if @environment.nil? && Rails.env.development? | ||
95 | + # This should only happen in development ... | ||
96 | + @environment = Environment.create!(:name => "Noosfero", :is_default => true) | ||
97 | + end | ||
94 | else | 98 | else |
95 | @environment = @domain.environment | 99 | @environment = @domain.environment |
96 | @profile = @domain.profile | 100 | @profile = @domain.profile |