ruby-on-rails – Rails默认只占用第一个单词的第一个字母,而不是我输入字符串的字母

ruby-on-rails – Rails默认只占用第一个单词的第一个字母,而不是我输入字符串的字母,第1张

概述只是好奇是否有关于这个的规则….以及如何解决它.基本上,当我调用一个带有Daypack(< 40L)或`Tent(1-Person)字符串的变量时,无论内容如何,​​视图中的输出只会将第一个单词的第一个字母大写.我想要的是我在键盘中键入的任何内容都可以在视图中大写. 在控制器中使用以下哈希: @itemlist = { "Camping" => ["Tent (1-person)", "Ten 只是好奇是否有关于这个的规则….以及如何解决它.基本上,当我调用一个带有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 >    <div  >      <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" >name</label>
总结

以上是内存溢出为你收集整理的ruby-on-rails – Rails默认只占用第一个单词的第一个字母,而不是我输入字符串的字母全部内容,希望文章能够帮你解决ruby-on-rails – Rails默认只占用第一个单词的第一个字母,而不是我输入字符串的字母所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1291084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存