```ruby
class GlobalController < ApplicationController
  def index
  	if current_user
	  	render "projects/_current_project"
  	else
  		render "_squeeze"
	  end
  end

  private
	  def current_user
	  	@current_user ||= User.find(session[:user_id]) if session[:user_id]
	  end

	  def active_project
	  	if current_user
	  		projects = current_user.projects
		  	if projects.empty?
		  		false
		  	else
		  		projects.last.active
		  	end
		  end
	  end
end```

Update conditional display of three partials: * if logged out, display squeeze partial. * if logged in and no active project, display new project form. * if logged in and active project, display current project partial.
user
```ruby
class GlobalController < ApplicationController
  def index
  	if current_user && active_project
	  	render "projects/_current_project"
	  elsif current_user && (active_project == false)
	  	@user = current_user
	  	@project = Project.new
	  	render "projects/_new"
  	else
  		render "_squeeze"
	  end
  end

  private
	  def current_user
	  	@current_user ||= User.find(session[:user_id]) if session[:user_id]
	  end

	  def active_project
	  	if current_user
	  		projects = current_user.projects
		  	if projects.empty?
		  		false
		  	else
		  		projects.last.active
		  	end
		  end
	  end
end```
assistant