1

クリック可能な URL を生成するために auto_link を使用します。

<div> 
  <%= auto_link("Go to http://www.rubyonrails.org") %>
</div>

ビューページでは、表示されるはずです

http://www.rubyonrails.orgにアクセスしてください

ただし、実際には HTML コードがプレーン テキストで表示されます。

Go to <a href="http://www.rubyonrails.org">http://www.rubyonrails.org</a>

これを修正する方法について何か提案はありますか?

Rails のバージョンは 3.0.17 です

4

2 に答える 2

0

https://github.com/tenderlove/rails_autolinkを参照してください(Rails 3.1 で削除された関数を置き換えます) 。

于 2012-11-19T20:43:16.193 に答える
0

デフォルトでは、auto_link はサニタイズされた html_safe 文字列を返します。この動作は、:sanitize オプションを false に設定することでオーバーライドできます。

  <%= auto_link("Go to http://www.rubyonrails.org", sanitize: false) %>
于 2012-11-19T20:46:29.727 に答える