1

我的视图中有一段代码,如下所示:

<% @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 正在修剪下划线。谢谢

4

1 回答 1

2

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

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

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

所以也许你可以尝试这样的事情?

<%= f.label(i, i) %>
于 2012-06-27T17:57:34.837 回答