Rails开发:视图、模板与辅助方法全解析
1. Rails视图基础对象
在Rails开发中,视图部分有几个基础对象起着关键作用,下面为你详细介绍。
1.1 日志记录(logger)
若你想在视图渲染时记录信息到日志,可以使用 logger 方法获取 Logger 类的实例。若未做特别设置,默认使用 RAILS_DEFAULT_LOGGER 。
1.2 请求参数(params)
params 是一个哈希对象,与控制器中可用的 params 相同,它包含请求中指定的名值对。在视图中,有时会直接使用 params 哈希中的值,特别是在有过滤和排序功能的页面。例如:
<p>Фильтр по месяцу:
<%= select_tag(:month_filter, options_for_select(@month_options, params[:month_filter])) %>
</p>
不过,从安全角度考虑,切勿将未清理的请求数据直接放入模板生成的输出流中,否则可能会遭受各种黑客攻击。
1.3 请求与响应对象(request和response)
视图中可以访问 request 和 response
超级会员免费看
订阅专栏 解锁全文
8

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



