This is not an array, it's an instance of UserJob. collection_select
expects an array (and judging by the variable name so are you).
Dynamic finds of the form find_by_xxx are analogous to
find :first, ... whereas it looks like you want find_all_by_xxx which
is like a find :all. Having said that, most people would have the
appropriate associations in place so that they could just write
current_user.user_jobs.