【发布时间】:2020-01-08 07:07:40
【问题描述】:
ruby 添加单个 \ 以转义 # 而不是双反斜杠
例如,字符串sd@# 中的# 会自动以单个\ 开头,例如sd@\#。我认为应该添加\\(双反斜杠)来转义#。
这是 ruby 语法中的错误吗?如果没有,有没有办法手动逃脱它
请帮忙
【问题讨论】:
-
说实话,我完全不明白你的问题。您甚至不必在 Ruby 字符串中转义
#。 -
我没有手动转义,我正在处理 react-on-rails 项目,每当我从反应表单提交字符串 ''sd@#'' 时,字符串都会转换为 "' sd@\#'"(ruby 在 ruby 端添加一个 \ 而不是 \\),它变成一个无效的字符串。
-
你确定 Ruby 会这样做吗?参数中传递了什么?
-
是的,ruby 正在添加它
-
显示代码发生的地方。
标签: ruby ruby-on-rails-3 react-on-rails