Je suis à la recherche de conseils sur la façon de concevoir une application Web qui affiche une vue hebdomadaire pour une liste de tâches.Bon design pour incrémenter/décrémenter la vue hebdomadaire d'une liste de choses à faire?
La présentation actuelle est un tableau avec les jours de la semaine sous la forme de colonnes dont les éléments doivent être répertoriés ci-dessous. J'ai obtenu quelque chose de fonctionnel en calculant les dates d'en-tête dans le contrôleur avec:
@week_starting = Date.today.at_beginning_of_week if @week_starting.blank?
autres en-têtes en semaine sont présentés par incrémenter @week_starting.
J'ai créé des variables d'instance individuelles telles que @to_do_on_mon, @to_do_on_tue, etc. pour montrer ce qui doit être fait ce jour-là (et ensuite itérer à travers eux pour lister les éléments). Voici un exemple de:
@to_do_on_mon = BatchTicket.where("Date(load_date) =?", @week_starting.strftime
Comment pourriez-vous améliorer cette conception pour augmenter/diminuer facilement la semaine indiquée et la liste des éléments à faire?
la seule résolution que vous avez est une semaine? Si tel est le cas, vous pouvez enregistrer l'année, le numéro de la semaine dans cette année et un jour dans l'année. –