You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails 7 form.label如何保留自定义大小写格式?

Rails 7 form.label 保留自定义大小写格式的解决方案

Rails 的 form.label 方法默认会对传入的字段名调用 humanize 方法做文本格式化,导致自定义的大小写(比如示例中的RGB)被转换为小写。要保留自定义格式,可通过以下两种方式解决:

  • 明确指定字段名与标签文本:
    当需要关联表单字段时,将字段名作为第一个参数,自定义标签文本作为第二个参数传入,Rails 不会对第二个参数做格式化处理:

    <%= form.label :color, "Color: RGB" %>
    
  • 直接使用原生标签或无关联字段的label:
    如果不需要关联特定表单字段,可直接使用原生 HTML 标签:

    <label>Color: RGB</label>
    

    或者通过给 form.label 传入 nil 作为第一个参数,来避免文本格式化:

    <%= form.label nil, "Color: RGB" %>
    

内容的提问来源于stack exchange,提问作者Bob Rockefeller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 20:54:49