Очевидно, task.list.collaborators
должен быть в форме вложенного массива как [[ключ, значение], [ключ, значение]].Простой способ сделать это:
task.list.collaborators.map{|user| [user.id, "#{user.first_name} #{user.last_name}"]}
В качестве альтернативы, вы можете сделать следующее.Добавьте метод для пользователя так, как вы хотите, чтобы он отображался:
class User
def select_label
"#{user.first_name} #{user.last_name}"
end
end
Затем используйте параметры: label_method и: value_method:
f.input :owner,
collection: task.list.collaborators,
label_method: :select_label,
value_method: :id