options_for_select для сортировки в алфавитном порядке в ruby ​​на рельсах - PullRequest
0 голосов
/ 23 октября 2018

У меня есть выборка для клиента с 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

Я тщательно искал, но нигде не смог найти.

Любые предложения приветствуются.

Заранее благодарим.

1 Ответ

0 голосов
/ 01 ноября 2018

На самом деле метод .sort был не на месте, поэтому он выдавал ошибку.

Когда я правильно разместил метод .sort, он работал как положено, как показано ниже;

options_for_select([['Z', 'Z'], ['T', 'T'], ['P', 'P'], ['B', 'B'], ['X', 'X'],['OTHERS', 'OTHERS']].sort)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...