Safe stringにgsubを実行できるように対応

11
SafeString に gsub にににに ににににににに

Transcript of Safe stringにgsubを実行できるように対応

Page 1: Safe stringにgsubを実行できるように対応

SafeStringに gsubを実行できるように対応

Page 2: Safe stringにgsubを実行できるように対応

名前:ブイ・ズイ・ソン()年齢: 24趣味:アニメ、旅行好物:カツ丼

自己紹介

Page 3: Safe stringにgsubを実行できるように対応

検索とレンダリングが高速のため、グーグルの AMPが作られた。 Homeupに AMPを実装しました。

AMP

Page 4: Safe stringにgsubを実行できるように対応

Homeupのリッチテキストが画像とか埋め込みURLが入力できる。

AMPのタグに書き換えるのが必要だ。

Ckeditorのテキストの処理

Page 5: Safe stringにgsubを実行できるように対応

SafeStringにgsubを実行できるように対応

Page 6: Safe stringにgsubを実行できるように対応

書き換えないです!!!

Gsubを実装したら、

Page 7: Safe stringにgsubを実行できるように対応

Html_safeを実行した Stringにを gsub実行すると、$1が設定されていない。

Html_safe実行したStringにgsubの実行

Page 8: Safe stringにgsubを実行できるように対応

rails_xssにはメーソドを定義するから、 SafeStringに実行できない。

なぜ

Page 9: Safe stringにgsubを実行できるように対応

ですから、 SafeStringから UnsafeStringに書き換えると、を実装できる。 To_str メーソドで書き換える。

Page 10: Safe stringにgsubを実行できるように対応

最後

Page 11: Safe stringにgsubを実行できるように対応

ご清聴ありがとうございます!