0

如何防止 ruby​​ on rails 创建 html 代码。如何让它只读取 .html.erb 文件中的代码。当我将代码放入 .html.erb 文件中时,代码会将自身置于正文中。

<!DOCTYPE html>
<html>
<head>
  <title>Overcasty</title>
  <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
  <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
  <meta content="authenticity_token" name="csrf-param" />
<meta content="6TmCd0ZIQF0IP/iNnieQZ8IIPDQyZUe6jSBthuGfZDg=" name="csrf-token" />
</head>
<body>



</body>
</html>
4

1 回答 1

0

在控制器中,在渲染期间关闭布局:

render layout: false

或者为控制器关闭它以执行特定操作,例如,

layout "product", :except => [:index]

或者完全关闭它:

layout false

您看到的行为是标准的默认行为。我建议阅读Layouts and Rendering 文档,因为所有这些都在那儿得到了很好的介绍,而且基本上在任何 Rails 教程中。

我建议多检查一下框架,看看这是否真的是合适的解决方案。

于 2013-06-19T18:44:23.380 回答