Rails开发:视图优化与样式添加指南
1. 视图中使用实例变量及安全处理
在Rails开发中,我们可以修改 index.html.erb 文件来使用控制器中的实例变量。例如:
<html>
<head><title><%= h(@message) %> </title></head>
<body>
<h1><%= h(@message) %></h1>
<p>This is a greeting from app/views/hello/index.html.erb</p>
<p><%= h(@bonus) %></p>
</body>
</html>
这里的 h() 方法用于对内容进行转义,防止潜在的HTML注入风险。不过, h() 并非总是适用。有时候我们希望直接包含HTML内容,此时可以使用 sanitize() 方法替代 h() 。 sanitize 函数会对表单和脚本标签进行转义,移除名称以 on 开头的事件处理属性,以及以 javascript: 开头的链接。虽然使用 h() 和 sanitize() <
Rails视图优化与样式指南
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



