LoginSignup
0
1

More than 5 years have passed since last update.

【Rails】renderメソッド

Posted at

レンダリングとは

実際に画面に表示される内容を生成する作業。

参照
レンダリングとは

例)
render plain: --表示するテキスト--
と言うものがあれば、そこに用意された値をテキストデータとして扱うことを示す。

HTMLのソースコードをレンダリングしたい際は?

通常通りに、HTMLのソースコードを書いてもRailsの特質上「HTMLは基本的に全て自動的にエスケープ」されてしまいます。
つまり、ブラウザ上で見た際に文字化けした状態で見えると言うことです。

ここで、登場するのが「html_safe」です。

HTMLを表示するアクション

ほにゃらら_controller.rb

def アクション名
   render html: '・・・HTMLのソースコード・・・'.html_safe
end

これで、表示されるでしょう。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1