Если вы проверите реализацию метода выбора построителя форм ( github ), вы увидите, что сигнатура метода:
select(method, choices = nil, options = {}, html_options = {}, &block)
Флаг
multiple
должен передаваться с использованием хеша html_options
, а не options
. В вашем случае это должно быть:
f.select :jobs, options_from_collection_for_select(Demojob.all, 'name', 'name'), {}, :multiple => true
Или, что еще лучше, если вы предпочитаете новый синтаксис хеша:
f.select :jobs, options_from_collection_for_select(Demojob.all, 'name', 'name'), {}, multiple: true
Наконец, нет необходимости использовать options_from_collection_for_select
с построителем форм, вы можете просто передать параметры в виде массивов:
f.select :jobs, Demojob.all.collect { |job| [job.name, job.name] }, {}, multiple: true
Ура!