diff --git a/app/models/issue.rb b/app/models/issue.rb index 550e0dc5d..f47e1c6f9 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -562,6 +562,12 @@ class Issue < ActiveRecord::Base @workflow_rule_by_attribute = result if user.nil? result end + # 缺陷的短描述信息 + def short_description(length = 255) + description.gsub(/<\/?.*?>/,"").html_safe if description + #description.gsub(/^(.{#{length}}[^\n\r]*).*$/m, '\1...').strip if description + end + private :workflow_rule_by_attribute def done_ratio @@ -1513,4 +1519,6 @@ class Issue < ActiveRecord::Base def be_user_score_new_issue UserScore.project(:post_issue, User.current,self, { issue_id: self.id }) end + + end diff --git a/app/views/issues/_list.html.erb b/app/views/issues/_list.html.erb index b36c4b57d..57d8a60cb 100644 --- a/app/views/issues/_list.html.erb +++ b/app/views/issues/_list.html.erb @@ -38,7 +38,7 @@ <% end -%>