strutura de banco de dados para várias caixas de seleção de formulário no Rails

Tenho um aplicativo de trilhos em que estou trabalhando, que permite aos usuários criar uma programação. Ao fazer isso, eles devem poder selecionar em quais dias da semana um evento ocorre. A maneira como eu planejava fazer isso de uma forma era uma caixa de seleção ao lado de todos os dias da semana, assim:

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

etc ...

No entanto, ocorreu-me que essa provavelmente não é uma maneira muito eficiente de lidar com isso, armazenando cada data como um valor booleano no banco de dados. Será muito difícil exibir as datas na exibição 'show'; Vou ter que fazer algo como

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

O que me parece menos do que ideal.

Minha outra idéia seria criar apenas uma coluna de string no banco de dados que contém todas as datas do evento, usando attr_accesors e um método de modelo para criar a string after_create. No entanto, nesse caso, como os usuários poderão editar o evento?

Pensou-me pensar, deve haver algum tipo de prática recomendada aqui que eu não conheço (nunca tentei criar algo com esse tipo de estrutura antes

Algum conselho?

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion