cgi方式だとセッションの取得で上手くいかないところを修正
authorOHASHI, Norikazu <katz@neko-mori.sakura.ne.jp>
Sat, 4 May 2019 15:27:37 +0000 (00:27 +0900)
committerOHASHI, Norikazu <katz@neko-mori.sakura.ne.jp>
Sat, 4 May 2019 15:27:37 +0000 (00:27 +0900)
sinatra/app/controllers/web_gui.rb
sinatra/app/models/books_db.rb

index 854d5d6..4724d0b 100644 (file)
@@ -50,7 +50,7 @@ class WebGui < Sinatra::Base
   
   set :root, File.join(File.dirname(__FILE__), '..')
   set :views, Proc.new {File.join(root, "views")}
-  set :public, Proc.new {File.join(root, "../public")}
+  set :public_dir, Proc.new {File.join(root, "../public")}
   set :haml, :format => :html5
   set :environment, :production
   
@@ -198,7 +198,8 @@ class WebGui < Sinatra::Base
   # 蔵書の登録
   get '/book_regist' do
     id = session[:userId]
-    session[:book_update_f] = false
+    book_update_f = false
+    session[:book_update_f] = book_update_f
     if (id == nil)
       raise WebError.new(status: 408, message: "セッション期限切れです。再ログインをしてください。")
     end
@@ -216,7 +217,8 @@ class WebGui < Sinatra::Base
   # 蔵書の編集
   get '/book_edit/:isbn' do
     id = session[:userId]
-    session[:book_update_f] = true
+    book_update_f = true
+    session[:book_update_f] = book_update_f
     isbn = params[:isbn]
     if (id == nil)
       raise WebError.new(status: 408, message: "セッション期限切れです。再ログインをしてください。")
index 2b495c7..00ea5d2 100644 (file)
@@ -232,7 +232,7 @@ class BookManager
     key_hash = Digest::SHA256.hexdigest(cover)
     book_cover = BookCover.find_by(isbn: isbn)
     if (book_cover != nil)
-      if (no book_cover.destroy)
+      if (not book_cover.destroy)
         raise DbAccessError
       end
     end