如何通过创建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>
答案 0 :(得分:0)
在控制器中,在渲染过程中关闭布局:
render layout: false
或者为控制器关闭特定动作,例如,
layout "product", :except => [:index]
或完全关闭它:
layout false
您看到的行为是标准的默认行为。我建议阅读Layouts and Rendering docs因为所有这些都在那里得到很好的介绍,基本上是任何Rails教程。
我建议稍微检查一下框架,看看这是否真的是合适的解决方案。