2016-04-16 2 views
1

ニュースボード用のRailsプロジェクトがあります。jpg urlを使ったRailsテキストフィールド

などの画像についての外部リンク:私はtext_fieldを入力し、送信http://i.imgur.com/bn4B6Ko.jpgが、私はビューを取得:

かくかくしかじかBLAのBLA .... http://i.imgur.com/bn4B6Ko.jpg

HTML以下の通りである:

<p><%= @news.contents %></p> 

私はそれはイメージだけでない文字列を表示させたいと私は<img src="">を追加しようタグをtext_fieldに入力します。

しかし、私は取得ビュー:

かくかくしかじかBLAのBLA ....私はこのように表示する画像を作ることができますどのように<img src="http://i.imgur.com/bn4B6Ko.jpg">

のblaのblaをbla bla bla ....

答えて

1

あなたがしたいのは、文字列をHTMLとしてレンダリングすることです。あなたはほとんどそこにいます。

これを達成するには、html_safeというコンテンツとして指定することができます。次のようなもの:

<%= (@news.contents).html_safe %> 

これはあなたのために解決するはずです。

PS:これは、@news.contentsには、htmlをレンダリングするために必要なものすべてが含まれていると仮定しています。イメージタグがそこに存在しています。例:

@news.contents = '<img src="http://i.imgur.com/bn4B6Ko.jpg">' 
<%= (@news.contents).html_safe %> 

これは役立ちます。

関連する問題