rails在不改变数据库格式(大写)的情况下创建标签

问题描述:

我认为这应该是一个非常简单的问题,尽管我似乎无法找到任何内容。rails在不改变数据库格式(大写)的情况下创建标签

我有一个表格,其中包括一堆从数据库中的列表动态生成的字段(使用fields_for)。

标签为每个字段是这样的数据库:ABC,门,绿狗,ABC等

我的问题是,标签助手通过简单地善用每场的第一个字格式化标签:美国广播公司,门,绿狗,美国广播公司等

有没有一种方法,我可以保持数据库的格式?

代码:

<%= f.fields_for :dynamic do |s| %> 
<% s.label dyn.field_name %> 

你可以这样做只是为:

<%= s.label dyn.field_name, dyn.field_name %> 

field_name将被保留。第二个参数实际上定义了标签文本,您可以对其执行任何花哨的操作:

<%= s.label dyn.field_name, "DB field: #{dyn.field_name}" %> 
<%= s.label dyn.field_name, dyn.field_name.upcase %> 
+0

谢谢,完全忘了这一点。 – WhyEnBe