用途:Action View 是 Ruby on Rails 框架的视图层,负责把数据渲染成 HTML。本技能在用户询问 views、ERB 模板、partials、layouts、render、form_with、表单辅助方法或视图辅助方法时使用,提供从模板语法到表单、链接、资源、文本与数字格式化的系统参考。
主要能力:
- ERB 模板:注释、代码执行、转义输出、非转义输出及空白控制等语法。
- 局部视图:以下划线开头的可复用片段,支持基本渲染、集合渲染、缓存集合、局部变量、计数器与迭代信息,以及 Rails 7.1+ 的严格局部变量声明。
- 布局:应用级布局、content_for 内容块、控制器级布局及动态布局选择。
- 表单:form_with 模型表单与 URL 表单,文本、邮箱、密码、数字、日期时间、文件上传等字段,复选框、单选、下拉与集合选择,以及嵌套表单(accepts_nested_attributes_for)。
- 辅助方法:link_to、button_to、mail_to 等 URL 辅助;tag 标签辅助与 class_names;image_tag、stylesheet_link_tag、javascript_importmap_tags 等资源辅助;truncate、pluralize、simple_format 等文本辅助;货币、百分比、数字与文件大小格式化;时间距离与相对时间;sanitize、strip_tags 等净化方法。
使用方式:在 Rails 视图文件中按 ERB 语法编写模板,通过 render 引入局部视图与布局,使用 form_with 构建表单,并调用各类视图辅助方法生成 HTML。
适用场景:Rails 应用的页面渲染、组件化视图拆分、表单构建与内容安全输出。
限制:资料未提供安装命令、版本要求、收费信息或性能数据;部分特性(如严格局部变量)标注为 Rails 7.1+,其余兼容范围暂未提供。