加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用表单构建器将字段的值显示在rails中的标签

发布时间:2020-12-17 04:01:01 所属栏目:百科 来源:网络整理
导读:我正在使用Rails 3.2,我需要使用表单生成器对象在标签中显示字段的值.在文本框中显示它是直截了当的,但我无法在标签中进行.代码是这样的: %= f.label :key_name,"#{:key_name}"%%= f.text_field :key_name % 在上面的f是我的表单构建器,我的模型有一个名为k
我正在使用Rails 3.2,我需要使用表单生成器对象在标签中显示字段的值.在文本框中显示它是直截了当的,但我无法在标签中进行.代码是这样的:

<%= f.label :key_name,"#{:key_name}"%>
<%= f.text_field :key_name %>

在上面的f是我的表单构建器,我的模型有一个名为key_name的字段.第二行工作正常,我在文本字段中显示它,而第一行没有.我该怎么做.上面的行最后显示“Key Name”作为标签,而我想将key_name的值设置为标签的值,例如.它应该生成一个html作为< label>描述< / label>其中’Description’是:key_name的值.
然后我还必须在key_name上写一个case语句,这也不起作用,因为我不知道如何从:keyname字段中提取值.这样的事情:

<% case :key_name %>
  <% when 'Description' %>
   ... do something

解决方法

#{:key_name}将评估为字符串’:key_name’,然后是正在打印的字符串.您需要在模型实例上调用方法key_name,如:

<%= f.label :key_name,@model.key_name %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读