Rails - 将正则表达式字符串保存到数据库

时间:2017-10-01 05:18:12

标签: ruby-on-rails ruby postgresql

我试图从我的Rails 5应用程序(Postgresql数据库)中的表单中保存一个正则表达式字符串,但是我遇到了逃避字符串的问题。

例如,如果我尝试将其保存在我的表单中 - " test(\' s)?"它只会保存为"测试(\\' s)?"。

我可以看到,当它作为参数传递时,是在添加额外斜杠的时候,我相信添加 return jwt.sign(user, config.secretKey, { expiresIn: 10 //Time to expire token in seconds. }); 会修复它,但是我使用的是我不喜欢的宝石#39; t认为会允许这样做。

html_safe

是否有一种可靠的方法可以在为这个属性传递参数后修改参数,以便它不会转义单斜杠?

1 个答案:

答案 0 :(得分:1)

要保留字符串,请尝试将其编码为base64,然后将其存储到数据库中。