Атрибут selected
должен помещаться только в выбранное по умолчанию значение, но вы помещаете его во все значения, в результате чего последнее остается выбранным.
Самое простое решение - это простовообще удалите атрибут selected
.
Вам, вероятно, следует использовать помощники вида Rails, которые обрабатывают это для вас (и выполняют такие действия, как автоматическое использование по умолчанию значения текущего атрибута):
options_from_collection_for_select(@hauses, 'id', 'timebuild', @hauses.first.id)