1. ホーム
  2. ハイパーリンク

[解決済み】RubyでHTMLエンティティをエンコード/デコードするには?

2022-04-18 11:01:55

質問

次のようなHTMLエンティティをデコードしようとしています。 '&amp;lt;' なりつつある '<' .

古いgemがあるのですが( html_helpers ) が、2度ほど放棄されたようです。

何かお勧めはありますか?モデルで使用する必要があります。

どのように解決するのですか?

HTMLEntities ができる。

: jmglov@laurana; sudo gem install htmlentities
Successfully installed htmlentities-4.2.4
: jmglov@laurana;  irb
irb(main):001:0> require 'htmlentities'
=> []
irb(main):002:0> HTMLEntities.new.decode "&iexcl;I&#39;m highly&nbsp;annoyed with character references!"
=> "¡I'm highly annoyed with character references!"