сопоставить записи из БД, которые происходят в воскресенье

я есть приложение rails, над которым я работаю, которое позволяет пользователям создавать расписание. При этом они должны иметь возможность выбирать, в какие дни недели происходит событие. Я планировал сделать это в форме, установив флажок рядом с каждым днем ​​недели, например:

<%= f.check_box :monday %> <%= f.label :monday %>
<%= f.check_box :tuesday %> <%= f.label :tuesday %>
<%= f.check_box :wednesday %> <%= f.label :wednesday %>

и т.д...

Однако мне пришло в голову, что это, вероятно, не очень эффективный способ справиться с этим, сохраняя каждую дату как логическое значение в базе данных. Будет очень сложно отобразить даты в представлении «показать»; Я должен сделать что-то вроде

Event Dates:
<% if @event.monday? %>
  Monday
<% end %>
<% if @event.tuesday? %>
  Tuesday
<% end %>
<% if @event.wednesday? %>
  Wednesday
<% end %>

Что кажется мне менее чем идеальным.

Моя другая идея состояла бы в том, чтобы просто создать один строковый столбец в базе данных, который содержит все даты событий, используя attr_accesors и метод модели для создания строки after_create. Тем не менее, в этом случае, как пользователи смогут редактировать событие?

Это заставило меня задуматься: должна быть какая-то лучшая практика, о которой я не знаю (я никогда раньше не пытался создать что-то с такой структурой).

Любой совет?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос