Ответ 1
Многие помощники Rails принимают несколько аргументов хеширования. Первый - это, как правило, параметры управления самим помощником, а второй - html_options, где вы указываете пользовательские идентификаторы, классы и т.д.
Определение метода выглядит следующим образом:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
В списке параметров вы увидите несколько '= {}'. Чтобы использовать это, первый набор опций, которые вы укажете, должен быть фактически заключен в фигурные скобки:
collection_select(:user, :title, UserTitle.all, :id, :name, {:prompt=>true}, {:class=>'my-custom-class'})
Если у вас нет каких-либо параметров для указания, кроме класса html, просто поставьте пустой хэш-заполнитель:
collection_select(:user, :title, UserTitle.all, :id, :name, {}, {:class=>'my-custom-class'})
Дополнительная документация API доступна по адресу: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select