Commit 3abd977822247581465ff6d6df52d2c08e8da508
1 parent
020e1a8e
Exists in
master
and in
4 other branches
fixed error with ascii error for dashboard
Showing
6 changed files
with
24 additions
and
6 deletions
Show diff stats
app/models/issue.rb
@@ -10,6 +10,11 @@ class Issue < ActiveRecord::Base | @@ -10,6 +10,11 @@ class Issue < ActiveRecord::Base | ||
10 | validates_presence_of :assignee_id | 10 | validates_presence_of :assignee_id |
11 | validates_presence_of :author_id | 11 | validates_presence_of :author_id |
12 | 12 | ||
13 | + delegate :name, | ||
14 | + :email, | ||
15 | + :to => :author, | ||
16 | + :prefix => true | ||
17 | + | ||
13 | validates :title, | 18 | validates :title, |
14 | :presence => true, | 19 | :presence => true, |
15 | :length => { :within => 0..255 } | 20 | :length => { :within => 0..255 } |
app/models/note.rb
@@ -7,6 +7,11 @@ class Note < ActiveRecord::Base | @@ -7,6 +7,11 @@ class Note < ActiveRecord::Base | ||
7 | belongs_to :author, | 7 | belongs_to :author, |
8 | :class_name => "User" | 8 | :class_name => "User" |
9 | 9 | ||
10 | + delegate :name, | ||
11 | + :email, | ||
12 | + :to => :author, | ||
13 | + :prefix => true | ||
14 | + | ||
10 | attr_protected :author, :author_id | 15 | attr_protected :author, :author_id |
11 | 16 | ||
12 | validates_presence_of :project | 17 | validates_presence_of :project |
app/views/commits/_commits.html.haml
@@ -11,15 +11,15 @@ | @@ -11,15 +11,15 @@ | ||
11 | %i | 11 | %i |
12 | %data.commit-browse{ :onclick => "location.href='#{tree_project_path(@project, :commit_id => commit.id)}';return false;"} | 12 | %data.commit-browse{ :onclick => "location.href='#{tree_project_path(@project, :commit_id => commit.id)}';return false;"} |
13 | Browse Code | 13 | Browse Code |
14 | - - if commit.author.email | ||
15 | - = image_tag gravatar_icon(commit.author.email), :class => "left", :width => 40, :style => "padding-right:5px;" | 14 | + - if commit.author_email |
15 | + = image_tag gravatar_icon(commit.author_email), :class => "left", :width => 40, :style => "padding-right:5px;" | ||
16 | - else | 16 | - else |
17 | = image_tag "no_avatar.png", :class => "left", :width => 40, :style => "padding-right:5px;" | 17 | = image_tag "no_avatar.png", :class => "left", :width => 40, :style => "padding-right:5px;" |
18 | %span.commit-title | 18 | %span.commit-title |
19 | %strong | 19 | %strong |
20 | = truncate(commit.safe_message, :length => 60) | 20 | = truncate(commit.safe_message, :length => 60) |
21 | %span.commit-author | 21 | %span.commit-author |
22 | - %strong= commit.author | 22 | + %strong= commit.author_name |
23 | = time_ago_in_words(commit.committed_date) | 23 | = time_ago_in_words(commit.committed_date) |
24 | ago | 24 | ago |
25 | = more_commits_link if @commits.size > 99 | 25 | = more_commits_link if @commits.size > 99 |
app/views/commits/show.html.haml
app/views/dashboard/index.html.haml
@@ -25,11 +25,11 @@ | @@ -25,11 +25,11 @@ | ||
25 | .data | 25 | .data |
26 | - project.updates.each do |update| | 26 | - project.updates.each do |update| |
27 | %a.project-update{:href => dashboard_feed_path(project, update)} | 27 | %a.project-update{:href => dashboard_feed_path(project, update)} |
28 | - = image_tag gravatar_icon(update.author.email), :class => "left", :width => 40 | 28 | + = image_tag gravatar_icon(update.author_email), :class => "left", :width => 40 |
29 | %span.update-title | 29 | %span.update-title |
30 | = dashboard_feed_title(update) | 30 | = dashboard_feed_title(update) |
31 | %span.update-author | 31 | %span.update-author |
32 | - %strong= update.author.name | 32 | + %strong= update.author_name |
33 | authored | 33 | authored |
34 | = time_ago_in_words(update.created_at) | 34 | = time_ago_in_words(update.created_at) |
35 | ago | 35 | ago |
lib/commit_ext.rb
@@ -12,4 +12,12 @@ module CommitExt | @@ -12,4 +12,12 @@ module CommitExt | ||
12 | def created_at | 12 | def created_at |
13 | committed_date | 13 | committed_date |
14 | end | 14 | end |
15 | + | ||
16 | + def author_email | ||
17 | + author.email.force_encoding(Encoding::UTF_8) | ||
18 | + end | ||
19 | + | ||
20 | + def author_name | ||
21 | + author.name.force_encoding(Encoding::UTF_8) | ||
22 | + end | ||
15 | end | 23 | end |