nobu blog

プログラミングやゲーム、ゲーム音楽コンサート周りの話をつらつらと。

*



ビューテンプレートに入れ子でタグを記載したい時の方法(Ruby on Rails)

   

概要

Railsで画面実装時に詰まった箇所のメモ。

概要

Railsではビューテンプレート内に下記のようにヘルパーを使ってHTMLタグを出力する事がよくある。
下記のlink_toヘルパーでは aタグを出力する。

単体でタグを出力する際には特に問題とならないが、入れ子でタグを出力したい場合はよくある。
(画像にリンクを貼る場合の例にaタグでimgタグを囲んだりする。)
この場合、引数の文字列を出力する箇所にタグを渡す方法ではエスケープされてしまい、タグとして認識されない。

入れ子としてタグを出力したい場合はには、下記のように親要素にdoを追加してendで囲む事で実現できる。

 - HTML, Ruby on Rails