2017-08-07 69 views
1

我可以在導軌中製作QR碼。使用URL製作QR碼並使用三星手機瀏覽器中的掃描儀進行掃描,我可以讓瀏覽器加載指定的URL。如何通過掃描QR碼更新數據庫?

所以我想做一個網站跟蹤存儲中的項目數量。當用戶將其拿出時,用戶將掃描該商品上的QR碼。更新數據庫中的數量。

我試過的每個網址都是GET請求,而且我需要PATCH請求。

由於我只有2個星期的經驗與鐵軌,這可能是愚蠢的,有更好的方法。我都打開任何解決方案!

回答

0

QR碼只能有GET請求。沒有辦法執行PATCH請求。只需將URL連接到更新數據庫記錄的方法即可。

routes.rb

get '/your_path', to: 'controller_name#action_name' 
+0

由於按預期現在的作品,我非常驚訝這樣一個簡單的方法是如何躲避我。 我對安全性有點擔心,除了更新數據庫的數量之外可以做任何事嗎? QR只應該在物品上,所以局外人不應該訪問。 – Euruzilys

+0

有權訪問此qrcode(或URL)的人可以調用該方法。是的,你應該關心安全。您仍然可以使用基本身份驗證保護網址或要求用戶進行身份驗證。 – coorasse

+0

我認爲掃描QR導致直接改變數據庫是相當不安全的。我將讓用戶訪問該項目的頁面,在那裏他們可以登錄並手動更改數量。即使我的同事是懶惰的,他們也應該至少做到這一點! – Euruzilys