【问题标题】:Ruby on rails f.label for a check boxRuby on rails f.label 用于复选框
【发布时间】:2012-06-28 01:57:34
【问题描述】:

我的视图中有这样一段代码:

<% @map[value].each do |i| %> 

            <p><%= f.check_box(i)%> <%= f.label(i)%><br /><p>
            <% end %>

'i' 具有类似a_b_c 的字符串。但它显示为a b c,视图上没有下划线。请让我知道如何在页面上打印字符串而不修剪下划线。另外请让我知道为什么 f.label 正在修剪下划线。 谢谢

【问题讨论】:

    标签: ruby-on-rails checkbox label


    【解决方案1】:

    label 对 80% 的情况很有帮助,您将属性符号传递给它,该符号通常包含下划线。它在生成标签文本时会去除下划线,因为大多数时候您不希望标签读取类似 First_Name 的内容。

    您可以传递一个字符串作为第二个参数来覆盖标签文本的显示方式。

    <%= f.label(i, "a_b_c") %>
    

    所以也许你可以试试这样的东西?

    <%= f.label(i, i) %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多