Rails 3.1. Наличие iframe позволяет остановить рендеринг макета.
Итак, у меня есть базовый файл макета:
<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
<%= stylesheet_link_tag "logged_out" %>
<%= javascript_include_tag "application" %>
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/ui-lightness/jquery-ui.css" %>
</head>
<body>
<!-- header stuff here -->
<%= yield %>
<!-- footer stuff here -->
</body>
</html>
И с любым нормальным HTML это нормально. Однако, если я добавлю в iframe, как это для представления:
<iframe id="form" height="480" width="320" src="/mobile_preview/preview"/>
Когда я отображаю страницу, все отображается вплоть до iframe, но нижний колонтитул после yield не отображается. Кто-нибудь сталкивался с этим раньше?
РЕДАКТИРОВАТЬ: Как один из ответов указал (спасибо!), Мое утверждение доходности в моем первоначальном вопросе было неверным. Мой оператор yield в моем коде верный, но это была опечатка при переносе в stackoverflow.
ПРИМЕЧАНИЕ. Если вы пытаетесь реплицировать iframe, используется jquery mobile.