-2

長い間使用していなかった Rails で Web サイトを構築しています。サイトのごく一部は、ニュース用の単純なブログ構造になります。Rails が生成する基本的なポスト/ビュー構造から始めましたが、もう少し特殊化するために少し変更しました。投稿内でリンクと画像を作成できるようにする必要がある1つのエラーを除いて、すべてが正常に機能しています(duh)が、投稿にhtmlをスローすると、レンダリングされず、htmlタグが表示されるだけです(例など) )そして同じことがルビータグにも当てはまります(投稿されたときのポストパース以来、そうなると思いました。これは、ラインに沿ってどこかで作成されたときにレールが投稿をサニタイズしていたためだと思いましたが、見つかりませんでしたこれを行っていたコード...誰かが以前にこの問題に遭遇したと確信していますが、私はできます」

ありがとう

4

1 に答える 1

0

これはおそらく、レールが安全のためにHTMLタグをエスケープしていることが原因です。あなたはこれを克服するために生の方法を使うことができます

Ex: <a htef='http://google.com'>google </a>

<%= raw("<a htef='http://google.com'>google </a>")%> #will render the hyperlink

HTH

于 2013-01-13T06:45:46.587 に答える