首页 > 解决方案 > ruby 控制器参数是否已转义?

问题描述

我有一个controllerwith PUT 方法:

class UtilsController < ActionController::API
  def update_user_password
    email = params[:email]
    password = params[:password]
    new_password = params[:new_password]
    puts("'#{password}'")    
  end
end

并使用 openapi/javascript 和 Postman 发送密码nRP63P#$ 并在控制台中记录nRP63P\#$

是逃过一劫paramscontroller又如何获得真正的价值?URI.unescape? 欢迎参考。

谢谢你。

标签: rubyparameterscontrollerescaping

解决方案


请将输出与pand进行比较puts

password = 'nRP63P#$'

p password # will print "nRP63P\#$"

puts password # will print nRP63P#$

推荐阅读