アプリケーションでスキャン レポートを生成するために Brakeman を使用しました。信頼度の高いクロス サイト スクリプティングのセキュリティ警告が多数生成されました。それらの1つは次のとおりです。
Unescaped parameter value rendered inline near line 47: render(text => "Unexpected EventType #{params["EventType"]}", { :status => 406 })
app/controllers/event_controller.rb.
以下に示すコントローラ メソッドでは、1 行目に上記の警告が表示されています。
リンクで見ましたが、修正できませんでした。助けてください。そして、これはコントローラーコードです:
def purchase
render :status => 406, :text => "Unexpected EventType #{params['EventType']}" and return unless params['EventType'] == 'purchased'
@account = Account.new
render :status => 406, :text => "Could not find Plan #{params['Plan']}" and return unless @account.plan = @plan = SubscriptionPlan.find_by_name(params['Plan'])
end