我希望在rails 4.2 app中的视图中显示一些HTML电子邮件。
我想知道是否有更好的方法可以做到这一点,而不是把它放在iframe里面(这看起来有点不对劲)。
我目前正在呈现:
%iframe{srcdoc: "#{@email.html}"}
直接在视图中渲染...因为这似乎是让信息正确显示的唯一方法。
我对此感觉不好。
有没有办法完全忽略所有资产并呈现(例如,部分?)干净地尊重html电子邮件中的内联css,该部分不是iframe,而不是iframe需要在视图中渲染吗?
答案 0 :(得分:0)
我一直使用第二个布局文件,并在渲染视图时选择它:
def show
render layout: 'other_layout'
end
在此处阅读更多内容:http://guides.rubyonrails.org/layouts_and_rendering.html#using-render