OSDN Git Service

Fixes :notice after project is created
authorMartins Polakovs <martins.polakovs@gmail.com>
Wed, 21 Nov 2012 12:21:12 +0000 (12:21 +0000)
committerMartins Polakovs <martins.polakovs@gmail.com>
Wed, 21 Nov 2012 12:30:35 +0000 (14:30 +0200)
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
app/views/projects/create.js.haml

index 7d70852..7208007 100644 (file)
@@ -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
index e868456..ce73fe0 100644 (file)
@@ -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}";