Нет, это не так. Функция error_messages_for не использует никаких опций.
Так что, я полагаю, лучшим решением, как вы говорите, является создание вспомогательного метода для извлечения ваших аргументов.
def my_default_error_options(options = {})
{ :value => true }.merge!(options)
end
error_messages_for my_default_error_options
А если вам нужны дополнительные опции специально для одного звонка:
error_messages_for my_default_error_options({:value => false})