如何防止rails上的ruby创建html代码

时间:2013-06-19 18:32:34

标签: ruby-on-rails

如何通过创建HTML代码来防止rails上的ruby。我如何让它只读取.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>

1 个答案:

答案 0 :(得分:0)

在控制器中,在渲染过程中关闭布局:

render layout: false

或者为控制器关闭特定动作,例如,

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

或完全关闭它:

layout false

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

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