sort by email if name doesnt exist
When a user does not have a name then sort_by fails and produces an error. Hence, order is used to sort by name and then by email to show it in the dropdown.
This commit is contained in:
parent
31ade45529
commit
cad7f2f8d6
1 changed files with 1 additions and 1 deletions
|
|
@ -132,7 +132,7 @@ module ApplicationHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def user_selector_input(field, form, hint = '', multiple = true)
|
def user_selector_input(field, form, hint = '', multiple = true)
|
||||||
users = User.where(is_disabled: false).pluck(:id, :name, :username, :email).map { |user| [user[0], user[1].blank? ? user[2] : user[1], user[2], user[3]] }.sort_by { |user| user[1].downcase }
|
users = User.order('LOWER(name)', :email).where(is_disabled: false).pluck(:id, :name, :username, :email).map { |user| [user[0], user[1].blank? ? user[2] : user[1], user[2], user[3]] }
|
||||||
form.input(
|
form.input(
|
||||||
field,
|
field,
|
||||||
as: :select,
|
as: :select,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue