From 8c5b79a923770195d5c6cb73ac1451df81351910 Mon Sep 17 00:00:00 2001 From: Martins Polakovs Date: Wed, 21 Nov 2012 12:21:12 +0000 Subject: [PATCH] Fixes :notice after project is created When projects were created in projects_controller create.js.haml passed notice as url parameter and therefore notice was not displayed in the page after redirect to the project page --- app/controllers/projects_controller.rb | 3 ++- app/views/projects/create.js.haml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 7d70852f2b1..72080070bed 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -21,9 +21,10 @@ class ProjectsController < ProjectResourceController @project = Project.create_by_user(params[:project], current_user) respond_to do |format| + flash[:notice] = 'Project was successfully created.' if @project.saved? format.html do if @project.saved? - redirect_to(@project, notice: 'Project was successfully created.') + redirect_to @project else render action: "new" end diff --git a/app/views/projects/create.js.haml b/app/views/projects/create.js.haml index e86845656f9..ce73fe0cf01 100644 --- a/app/views/projects/create.js.haml +++ b/app/views/projects/create.js.haml @@ -1,6 +1,6 @@ - if @project.saved? :plain - location.href = "#{project_path(@project, notice: 'Project was successfully created.')}"; + location.href = "#{project_path(@project)}"; - else - if @project.git_error? location.href = "#{errors_githost_path}";