我正在使用 Rails 3.2,并且需要使用表单构建器对象在标签中显示字段的值。在文本框中显示它是直截了当的,但我无法在标签中做到这一点。代码是这样的:
<%= f.label :key_name, "#{:key_name}"%>
<%= f.text_field :key_name %>
在上面的 f 是我的表单构建器,我的模型有一个名为 key_name 的字段。第二行工作正常,我在文本字段中显示它,而第一行没有。我该怎么做。上面的行最终将“键名”显示为标签,而我希望将 key_name 的值设置为标签的值,例如。它应该生成一个 html, <label>Description</label>
其中 'Description' 是:key_name
. 然后我还必须在 key_name 上写一个 case 语句,这也不起作用,因为我不知道如何从:keyname
字段中提取值。像这样的东西:
<% case :key_name %>
<% when 'Description' %>
... do something