1
我的一個表字段包含保存爲字符串的XML數據。我想以可讀的方式在ActiveAdmin中顯示它。我找到了一個辦法做到這一點,但這是令人難以置信的黑客行爲。在ActiveAdmin中很好地顯示XML字段?
這裏是我的代碼的相關部分:
ActiveAdmin.register SyncLog do
show do
attributes_table do
row :request do |log|
if log.request
xml_string = Nokogiri::XML(log.request, &:noblanks).to_xml
"<pre>#{xml_string.gsub(/</, '<').gsub(/>/, '>')}</pre>".html_safe
end
end
end
end
end
在數據庫中的字符串可能是:
"<foo>\n<bar />\n</foo>"
而且我想它顯示爲:
<foo>
<bar/>
</foo>
我怎麼能以一種好的方式實現這一點?