@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默认只占用第一个单词的第一个字母,而不是我输入字符串的字母所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)