2017-10-01 8 views
-2

私はRails 5アプリケーション(PostgreSQLデータベース)のフォームから正規表現文字列を保存しようとしていますが、文字列をエスケープする際に問題があります。Rails - データベースへの正規表現文字列の保存

たとえば、これを私のフォームに保存しようとすると、 "test(\ 's)?" 「テスト(\\)」として保存されるだけです。

パラメータとして渡されたときに余分なスラッシュが追加されていることがわかりました。これを修正するとhtml_safeを追加すると信じられますが、私はこれを許可しないと思う宝石を使用しています。

<%= best_in_place @test, :find_regex, place_holder: "empty" %>

それは、単一のスラッシュをエスケープしないように、彼らはこの一つの属性のために渡された後、私はパラメータを変更することができます信頼性の高い方法はありますか?

+1

最初に '正規表現の文字列 'とはどういう意味ですか? – mudasobwa

答えて

1

文字列を保存するには、base64にエンコードしてデータベースに格納します。