Я создаю очень простое приложение для таймшеров, используя Sinatra и Datamapper. Каждый пользователь в приложении будет иметь n резервирований, и в настоящее время каждое резервирование выполняется с понедельника по воскресенье, и в неделю может быть только одно резервирование.
Теперь мне понадобится представление с текстовым полем (и надписью) для каждой недели года, где пользователи будут указывать свое имя (через автозаполнение или что-то в этом роде) и, таким образом, создавать резервирование на эту неделю. И если неделя зарезервирована, имя, конечно, будет заполнено в текстовом поле (и отключено)
Это было бы что-то вроде
weeks.each do
find user that has reserved this week - and create a textbox
end
Итак, мой вопрос, как мне кажется, прост: как мне пройтись по всем неделям в Ruby?
Или лучше было бы просто зациклить 52 раза и создать массив для каждого пользователя с количеством зарезервированных недель в нем?