2016-08-27 8 views
-2

Rails 5 APIアプリケーションを読み取り専用、つまりGET要求のみを受け入れるようにしたいと考えています。Rails 5 APIを読み取り専用にする

現在、スカホールドを使用して、必要なルートを構築しました。&コントローラ。ユースケースは情報の読み取りのみを必要とするため、私はアプリにGETリクエストのみを受け入れるようにします。

私が知りたいもう一つのことは、アプリケーションが読み取り専用になっている場合にデータを更新する方法です。

答えて

-1

あなたのアプリケーションを読み取り専用と宣言して、データベースに書き込むコードを書くことはできません。あなたができる最善のことは、GETルートを追加するだけで、そのアクションでデータベースに書き込まないようにすることです。

ActiveAdminのようなツールを使用して、管理者としてログインしたときにデータを変更するためのGUIを利用できます。または、rails consoleでデータにアクセスできます。

+0

その場合、誰も私のデータベースにPOSTリクエスト&スパムを送信できますか? – Shivam

+0

いいえ、ActiveAdminはデータベースに書き込むためにログインする必要があります。あなただけがあなたのユーザー名とパスワードを知っているでしょう。 – kcdragon

+0

そして、誰かがPostmanを使ってPOSTリクエストを送信したら? – Shivam

関連する問題