Ruby on rails ruby中的字符串处理使我的工作停止
我的角色集合中有许多名称。在这里,我想从角色集合中引入我的所有名字Ruby on rails ruby中的字符串处理使我的工作停止,ruby-on-rails,ruby,Ruby On Rails,Ruby,我的角色集合中有许多名称。在这里,我想从角色集合中引入我的所有名字 <% @all= Role.all %> <% @all.each do |all|%> <%= all.name%> <% end %> 这给出了Admin Ram Manager Prem中的格式 但是我希望我的输出是[“Admin”、“Ram”、“Manager”、“Prem”]你可以试试这个 [<%= '"' + @roles.coll
<% @all= Role.all %>
<% @all.each do |all|%>
<%= all.name%>
<% end %>
这给出了Admin Ram Manager Prem中的格式
但是我希望我的输出是[“Admin”、“Ram”、“Manager”、“Prem”]你可以试试这个
[<%= '"' + @roles.collect {|r| r.name}.join('", "') + '"' %>]
[]
我会在你的控制器中分配@角色
这样做将“您选择的角色”与“您如何显示角色”分开,从而更易于测试
如果您需要确保没有换行符中断(使用nbsp会有点难以处理)。好的!谢谢你的建议。
<%= Role.all.collect(&:name) %>