2011年3月1日火曜日

Rails3でhelperではまったこと

Rails3でhelperにメソッドを独自で作成してそのメソッドから
帰ってくるhtmlタグをviewで利用しようとしてはまりました。

hoge_helper.rb

hoge_helper.rb

module HogeHelper
def hoge
"<table></table>"
end
end
■現象
文字列がそのまま表示されてしまう

■原因
Rails3からは<%=%>の中身はデフォルトでエスケープされてしまうため

■対策
<%=raw hoge%>


■その他
ログを出力する場合は

logger.debug "message"


0 件のコメント:

【スマート農業】 いまさらだけど、いまだからこその農業IoT 

久々投稿 転職してはや2年半。バタバタしてる中で、あーっという間に時間は過ぎてきた。 仕事はそれなりに順調だけど、ただやっぱり自分で何かを起こす!ということはではできていなく、、、年齢45をこえ、、、、、とくに昔からずーとやろうやろうと言って実現できてなかっった農業IoT。。 去...