Commit dd05d88121ee083af5ddfeb9ac5728acc49cdf32

Authored by Rafael Manzo
1 parent 4f95873b

Different behaviour for project image not provided

app/controllers/projects_controller.rb
... ... @@ -40,7 +40,7 @@ class ProjectsController < ApplicationController
40 40 def edit
41 41 set_project
42 42 @project_image = ProjectImage.find_by_project_id(@project.id)
43   - @project_image ? @project_image.check_no_image : ProjectImage.new
  43 + #@project_image ? @project_image.check_no_image : ProjectImage.new
44 44 end
45 45  
46 46 def update
... ...
app/models/project_image.rb
1 1 class ProjectImage < ActiveRecord::Base
2   -
3 2 belongs_to :project
4   - before_save :check_url
5   -
6   - def check_no_image
7   - if !self.blank?
8   - if self.image_url == "no-image-available.png"
9   - self.image_url = ""
10   - end
11   - end
12   - end
13   -
14   - def check_url
15   - if self.image_url.blank?
16   - self.image_url = "no-image-available.png"
17   - end
18   - end
19   -
20   -
21 3 end
... ...
app/views/projects/show.html.erb
... ... @@ -2,8 +2,11 @@
2 2 <div class="page-header">
3 3 <div class="media">
4 4 <a class="pull-left">
5   - <% if @project_image %>
  5 + <% if @project_image && !@project_image.image_url.empty? %>
6 6 <%= image_tag "#{@project_image.image_url}", size:"64x64" %>
  7 + <% else %>
  8 + <span class="glyphicon glyphicon-picture" aria-hidden="true"></span>
  9 + No image available
7 10 <% end %>
8 11 </a>
9 12 <div class="media-body">
... ...