diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 799316c47..be197a7da 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1892,5 +1892,16 @@ module ApplicationHelper content_tag(:ul, logos.join("").html_safe, :class => ul_class.to_s).html_safe end - + def sort_homework_path(bid, sort) + case self.action_name + when 'get_not_batch_homework', 'show_courseEx' + get_not_batch_homework_homework_attach_path(bid, sort: sort) + when 'get_batch_homeworks' + get_batch_homeworks_homework_attach_path(bid, sort: sort) + when 'get_homeworks' + get_homeworks_homework_attach_path(bid, sort: sort) + else + '#' + end + end end diff --git a/app/views/homework_attach/_homeworks_list.html.erb b/app/views/homework_attach/_homeworks_list.html.erb index f28caa08b..28fa1b6aa 100644 --- a/app/views/homework_attach/_homeworks_list.html.erb +++ b/app/views/homework_attach/_homeworks_list.html.erb @@ -7,14 +7,10 @@ ) 按  - - <%= l(:label_work_rating)%> - + <%= link_to l(:label_work_rating), sort_homework_path(@bid, 'socre'), {:remote => true}%>  /  - - <%= l(:label_time) %> - -  <%= l(:label_sort) %> + <%= link_to l(:label_time), sort_homework_path(@bid, 'time'), {:remote => true}%> +  <%= l(:label_sort) %>