質問: Ruby on Railsを用いてWebページの改修を行っているのですが、 HTMLエスケープの処理ではまってしまったためご質問させていただきます。 ### 実現したいこと Viewの中で以下のようにrenderメソッドを使ってリンクを作成したい。 ``` <% render :partial => "link_label", :locals => {:items => data.test_body, :item_label => "test_body"} %> ``` ``` data.test_bodyのレコードはDBの中に直接HTMLが入っているのでそれを参照している https://aaa/bbb ``` ### 困っていること サーバ立ち上げてViewに行くとHTMLが文字列として出力されてしまい、リンクとして機能しない。 HTMLとしてレンダリングすることはできるでしょうか? 情報少ないと思いますが、中身が複雑で全部乗せるとなるとマスキングも必要なため(仕事で使っている)随時補足十させてください。。
回答: すみません自己解決しました。 renderの概念の理解が浅く、パーシャルの方までみれておりませんでした。。 レンダリングしているパーシャルの方でlink_toメソッドを使ってリンクを生成していたので、 <%= link_to...... %> としているところを <%== link_to...... %> としたところうまく動きました。 winterboumさんのパーシャルという言葉でピンと来たので解決できましたありがとうございます。