我是rails的新手,因为几天我正在玩主动管理员。 我用它来管理旧遗留系统的数据。
我有一个问题:我需要将一个html字符串保存到表中,但是转义了,我没有找到解决方案。
示例,我想保存此
<b>Ciao</b> mondo!
喜欢那个
<p>Ciao <b>Mondo!</p>
使用这段代码,我可以在索引页面中正确显示,但是当我尝试添加新内容或编辑它时,它无法正确浏览
index do
column :label
column (:value_it) { |e| raw(e.value_it) }
column (:value_en) { |e| raw(e.value_en) }
column (:value_es) { |e| raw(e.value_es) }
default_actions
end
由于
答案 0 :(得分:2)
irb(main):001:0> CGI.escapeHTML '<b>Ciao</b> mondo!'
=> "<b>Ciao</b> mondo!"
irb(main):002:0> CGI.unescapeHTML( CGI.escapeHTML '<b>Ciao</b> mondo!' )
=> "<b>Ciao</b> mondo!"
将其插入模型上的before_save
挂钩,你就可以了