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 %>
谢谢,完全忘了这一点。 – WhyEnBe