diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 3cac90d..4b33e15 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -488,6 +488,7 @@ module ApplicationHelper css << 'theme-' + theme.name end + css << 'project-' + @project.identifier if @project && @project.identifier.present? css << 'controller-' + controller_name css << 'action-' + action_name css.join(' ') diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb index c8bd19c..79721d5 100644 --- a/test/functional/projects_controller_test.rb +++ b/test/functional/projects_controller_test.rb @@ -589,4 +589,9 @@ class ProjectsControllerTest < ActionController::TestCase assert_response :success assert_template 'show' end + + def test_body_should_have_project_css_class + get :show, :id => 1 + assert_select 'body.project-ecookbook' + end end