Eu realmente amo a simplicidade do Rails quando se trata de criar código legível e expressar seus reais requisitos de negócios.
Para dar um exemplo, digamos que você deseja criar um plano de investimento para o próximo ano. Você pode criar o formulário e a seleção com apenas duas linhas curtas (estou usando haml no exemplo):
= form_for @investment do |f|
= f.select(:year, 2013..2023)
Naturalmente, você pode ir além definindo as variáveis em seu controlador. Na visualização de edição, o ano selecionado é preenchido automaticamente porque você está usando form_for .