我可以使用以下options_for_select为客户进行选择;
<div class="form-group">
<%= f.label :customer %><br>
<%= f.select(:customer, options_for_select([['Z', 'Z'], ['T', 'T'], ['P', 'P'], ['B', 'B'], ['X', 'X'],['OTHERS', 'OTHERS']]).sort, {}, {class: "form-control", id: "recamount_customer"}) %>
</div>
它允许用户选择客户,但不能按字母顺序选择,但我想按字母顺序显示。
我尝试使用.sort方法,但是没有用。
它给我的错误是undefined method sort
我进行了彻底搜索,但找不到任何地方。
任何建议都是最欢迎的。
谢谢。
答案 0 :(得分:0)
实际上.sort方法放错了位置,因此抛出了错误。
当我正确放置.sort方法时,它可以按预期工作,如下所示;
options_for_select([['Z', 'Z'], ['T', 'T'], ['P', 'P'], ['B', 'B'], ['X', 'X'],['OTHERS', 'OTHERS']].sort)