在视图中呈现页面而不使用任何继承的布局

时间:2016-05-31 23:56:26

标签: ruby-on-rails html5 ruby-on-rails-4 iframe

我希望在rails 4.2 app中的视图中显示一些HTML电子邮件。

我想知道是否有更好的方法可以做到这一点,而不是把它放在iframe里面(这看起来有点不对劲)。
我目前正在呈现:

%iframe{srcdoc: "#{@email.html}"}

直接在视图中渲染...因为这似乎是让信息正确显示的唯一方法。

我对此感觉不好。

有没有办法完全忽略所有资产并呈现(例如,部分?)干净地尊重html电子邮件中的内联css,该部分不是iframe,而不是iframe需要在视图中渲染吗?

1 个答案:

答案 0 :(得分:0)

我一直使用第二个布局文件,并在渲染视图时选择它:

def show
  render layout: 'other_layout'
end

在此处阅读更多内容:http://guides.rubyonrails.org/layouts_and_rendering.html#using-render