Skip to content

Commit 813fbfb

Browse files
authored
Merge pull request #42 from dalvarez2596/lesson-87
Added ransack sort link in courses
2 parents 93f9606 + 909ea8b commit 813fbfb

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/models/course.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def to_s
1818
friendly_id :title, use: :slugged
1919

2020
def self.ransackable_attributes(auth_object = nil)
21-
[ "title", "short_description", "language", "level", "price" ]
21+
[ "title", "short_description", "language", "level", "price", "average_rating", "created_at", "enrollments_count" ]
2222
end
2323
def self.ransackable_associations(auth_object = nil)
2424
[ "rich_text_description", "user" ]

app/views/courses/index.html.haml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,13 @@
2323
= f.select :language_cont, Course.languages, include_blank: true
2424
= f.label :level
2525
= f.select :level_cont, Course.levels, include_blank: true
26-
= f.label :price
27-
= f.search_field :price_eq, placeholder: "Price", class: 'form-control'
2826
= f.label :teacher
2927
= f.search_field :user_email_cont, placeholder: "Email", class: 'form-control'
28+
= sort_link(@ransack_courses, :price)
29+
= sort_link(@ransack_courses, :average_rating, "Top Rated")
30+
= sort_link(@ransack_courses, :enrollments_count, "Most Popular")
31+
= sort_link(@ransack_courses, :created_at, "Fresh")
32+
3033
%p
3134
= f.submit class: "btn btn-sm btn-secondary form-control"
3235
%p

0 commit comments

Comments
 (0)