It's been a while, but maybe will find it useful.
In the controller, you need to have an array with some items. Let's create it:
my @levelsArray = ();
for (my $i=0;$i<10;$i++){
push @levelsArray, "level00".$i;
}
After that, send it to the template:
get '/index' => sub {
my ( $mojo ) = @_;
$mojo -> stash ('levelsArray' => \@levelsArray);
$mojo -> render (template => 'index' );
};
and finally, render it using:
<%= select_field 'levelSelected' => [ @{ stash('levelsArray') }] %>