ruby-on-rails – Rails默认只占用第一个单词的第一个字母,而不
发布时间:2020-12-17 03:07:09 所属栏目:百科 来源:网络整理
导读:只是好奇是否有关于这个的规则….以及如何解决它.基本上,当我调用一个带有Daypack( 40L)或`Tent(1-Person)字符串的变量时,无论内容如何,??视图中的输出只会将第一个单词的第一个字母大写.我想要的是我在键盘中键入的任何内容都可以在视图中大写. 在控制器中
只是好奇是否有关于这个的规则….以及如何解决它.基本上,当我调用一个带有Daypack(< 40L)或`Tent(1-Person)字符串的变量时,无论内容如何,??视图中的输出只会将第一个单词的第一个字母大写.我想要的是我在键盘中键入的任何内容都可以在视图中大写. 在控制器中使用以下哈希:
@itemlist = { "Camping" => ["Tent (1-person)","Tent (2-person)","Tent (3-person)","Tent (4-person)","Tent (6-person)","Tent (8-person)","Sleeping bag","Sleeping pad","Camp pillow","Daypack (<40L)","Daypack cover"] } 在视图中,我正在戏弄部分类别(露营),并且该类别中的项目(与露营相关联的数组)被分配给label_tags.这就是资本化陷入困境的地方. <% @itemlist.each do |category,list| %> <div class="col-xs-4"> <div class="form-group" style="font-size:80%"> <h5> <%="#{category}"%> </h5> <% list.each do |thing| %> <%= label_tag "#{thing}" %> </br> <% end %> </div> </div> <% end %> 解决方法
label_tag采用一个,两个或三个参数.如果你给它一个,它就是标签的名称,它会猜测标签的文本.如果要控制标记的文本,请为其指定两个参数:
<%= label_tag thing,thing %> 从the documentation开始: label_tag 'name' # => <label for="name">Name</label> label_tag 'name','Your name' # => <label for="name">Your name</label> label_tag 'name',nil,class: 'small_label' # => <label for="name" class="small_label">Name</label> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |