我有一个不应该使用布局的视图。 这是使用的控制器操作:
def last
@video = Video.last
render layout: false
end
当我直接调用“show”视图时,它可以工作,不使用任何布局。 尽管如此,当我通过跟踪链接调用该视图时,它实际上会在我的视图中加载默认布局。
链接出现在布局中:
<%= link_to "last video", last_video_path %>
和视图:
<body marginwidth="0" marginheight="0">
<iframe type="text/html" width="100%" height="100%" frameborder="0"
src="http://www.youtube.com/embed/<%= @video %>" >
</iframe>
</body>
知道我可能做错了吗?
答案 0 :(得分:0)
我终于发现了什么不起作用。在我的布局中,我有标题:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><%= content_for?(:title) ? yield(:title) : "NBATopOfTheNight" %></title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
</head>
<body>
...
行&lt;%= javascript_include_tag“应用程序”%&gt;由twitter bootstrap添加,即使我没有指定渲染,也负责渲染我的视图。 删除此行使我的项目有效: - )