From 2e3b44c830d2d0b68a5027cbb50085a245ac4e07 Mon Sep 17 00:00:00 2001 From: yanxd Date: Mon, 24 Mar 2014 11:11:13 +0800 Subject: [PATCH] id-name(position|count) --- app/helpers/journals_helper.rb | 2 +- app/models/issue.rb | 6 +++--- app/views/issues/show.html.erb | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/helpers/journals_helper.rb b/app/helpers/journals_helper.rb index 788bd076..48052445 100644 --- a/app/helpers/journals_helper.rb +++ b/app/helpers/journals_helper.rb @@ -25,7 +25,7 @@ module JournalsHelper links = [] if !journal.notes.blank? links << link_to(l(:button_quote), - {:controller => 'journals', :action => 'new', :id => issue, :journal_id => journal}, + {:controller => 'journals', :action => 'new', :id => issue.id, :journal_id => journal}, :remote => true, :method => 'post', :title => l(:button_quote)) if options[:reply_links] diff --git a/app/models/issue.rb b/app/models/issue.rb index b7e1cfff..f4eb4aa2 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -216,9 +216,9 @@ class Issue < ActiveRecord::Base base_reload(*args) end - # def to_param - # @to_param ||= - # end + def to_param + @to_param ||= "#{id}_#{self.project.name}(#{self.project.issues.index(self)}|#{self.project.issues.count})"#.parameterize + end # Overrides Redmine::Acts::Customizable::InstanceMethods#available_custom_fields def available_custom_fields diff --git a/app/views/issues/show.html.erb b/app/views/issues/show.html.erb index 7166f306..6678e2f0 100644 --- a/app/views/issues/show.html.erb +++ b/app/views/issues/show.html.erb @@ -87,7 +87,7 @@ end %> <% if @issue.description? %>
- <%= link_to l(:button_quote), quoted_issue_path(@issue), :remote => true, :method => 'post', :class => 'icon icon-comment' if authorize_for('issues', 'edit') %> + <%= link_to l(:button_quote), quoted_issue_path(@issue.id), :remote => true, :method => 'post', :class => 'icon icon-comment' if authorize_for('issues', 'edit') %>

<%=l(:field_description)%>