私はコントローラーを持っていますが、Rails がすでにパラメーターを解析して SQL インジェクションを防止しているかどうか疑問に思っています。私のコントローラーは次のようになります。
class V1::JobsController < ApplicationController
include ActionController::HttpAuthentication::Token::ControllerMethods
include ActionController::Serialization
before_action :set_job, only: [:show, :update, :destroy]
before_action :authorize_api_key, only: [:create]
# GET /jobs
def index
status = (params[:status]) ? params[:status] : 'pending'
@jobs = Job.where(publisher_id: params[:publisher_id], status: status)
render json: @jobs
end
...
end
このままでは安全ですか?