Commit dd05d88121ee083af5ddfeb9ac5728acc49cdf32
1 parent
4f95873b
Exists in
colab
and in
4 other branches
Different behaviour for project image not provided
Showing
3 changed files
with
5 additions
and
20 deletions
Show diff stats
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"> | ... | ... |