diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 14a19ec..36d9c4c 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -8,6 +8,7 @@ class ProjectsController < ApplicationController # GET /projects/new def new @project = Project.new + @project_image = ProjectImage.new end # GET /projects @@ -31,7 +32,7 @@ class ProjectsController < ApplicationController def show set_project @project_repositories = @project.repositories - @project_image = ProjectImage.find_by_project_id(@project.id).image_url + @project_image = ProjectImage.find_by_project_id(@project.id) end # GET /projects/1/edit @@ -98,13 +99,19 @@ class ProjectsController < ApplicationController if url.blank? url = "no-image-available.png" end - ProjectImage.find_by_project_id(project_id).update(image_url: url) + @project_image = ProjectImage.find_by_project_id(project_id) + if !@project_image.blank? + @project_image.update(image_url: url) + end end def check_no_image project_id - @project_image = ProjectImage.find_by_project_id(project_id).image_url - if @project_image == "no-image-available.png" - @project_image = "" + @project_image = ProjectImage.find_by_project_id(project_id) + + if !@project_image.blank? + if @project_image.image_url == "no-image-available.png" + @project_image.image_url = "" + end end end diff --git a/app/views/projects/_form.html.erb b/app/views/projects/_form.html.erb index ec09d74..8edff67 100644 --- a/app/views/projects/_form.html.erb +++ b/app/views/projects/_form.html.erb @@ -20,7 +20,7 @@