Я использовал brakeman для генерации отчетов сканирования в своем приложении. Он генерировал множество предупреждений о безопасности на уровне Cross Site Scripting с высоким доверием. В этом один из них:Как устранить предупреждение о безопасности на сайте Cross Site Scripting в рельсах, созданных brakeman?
значение неэкранированного параметра оказывается инлайн вблизи линий 47: визуализации (текст => "Неожиданный EventType # {PARAMS [" типСобытие "]}", {: состояние => 406}) приложения /controllers/event_controller.rb. В приведенном ниже методе контроллера в первой строке отображается указанное выше предупреждение.
Я видел в link, но не мог исправить. Пожалуйста помоги. И это код контроллера:
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