From: OHASHI, Norikazu Date: Tue, 20 Apr 2021 13:51:46 +0000 (+0900) Subject: 書籍一覧を署名でソートするようにした。 X-Git-Url: http://www.wald-der-katze.sakura.ne.jp/git/gitweb.cgi?a=commitdiff_plain;h=dcd53fc807c7b086e3e7fb8357f14ff749643fc0;p=book_server.git 書籍一覧を署名でソートするようにした。 --- diff --git a/sinatra/app/controllers/web_gui.rb b/sinatra/app/controllers/web_gui.rb index 15e7a14..1689bff 100644 --- a/sinatra/app/controllers/web_gui.rb +++ b/sinatra/app/controllers/web_gui.rb @@ -76,7 +76,8 @@ class WebGui < Sinatra::Base book_info = Hash.new params.each do |key, value| case key - when 'summary', 'book_rank', 'cover_base64', 'cover_file', 'mime_type' then + when 'summary', 'book_rank', 'cover_base64', + 'cover_file', 'mime_type' then # 対象キーは書籍情報ではないので飛す next end diff --git a/sinatra/app/models/books_db.rb b/sinatra/app/models/books_db.rb index cae0e35..a42b176 100644 --- a/sinatra/app/models/books_db.rb +++ b/sinatra/app/models/books_db.rb @@ -631,6 +631,9 @@ class BookManager end end + # タイトルと巻数でソート + find_books = find_books.order(:title).order(:volume) + # 表示対象を抽出 narrow_books = find_books.limit(step).offset(start) return narrow_books, find_books.size