У меня есть приложение, в котором, когда пользователи регистрируются, они выбирают день недели, который они хотели бы описать. У каждого пользователя есть mondaysub, tuesdaysub и т. Д. (Все строки) для хранения информации о том, должны ли они получать электронную почту в эти дни. По ряду других причин мне нужно сохранить его так, чтобы в каждом столбце отмечалось f или t для подписки на каждый день или нет.
В настоящее время у меня есть:
<% form_for @user do |f| %>
<h3>Please select the days you would like to recieve a trailer!</h3>
<%= f.check_box :mondaysub, {}, "t", "f" %> <label>Monday</label>
<%= f.check_box :tuesdaysub, {}, "t", "f" %> <label>Tuesday</label>
<%= f.check_box :wednesdaysub, {}, "t", "f" %> <label>Wednesday</label>
<%= f.check_box :thursdaysub, {}, "t", "f" %> <label>Thursday</label>
<%= f.check_box :fridaysub, {}, "t", "f" %> <label>Friday</label><br>
<%= f.check_box :saturdaysub, {}, "t", "f" %> <label>Saturday</label>
<%= f.check_box :sundaysub, {}, "t", "f" %> <label>Sunday</label><br>
<p><%= f.submit "Subscribe Me!" %></p>
<% end %>
У меня вопрос ... есть ли лучший способ позволить пользователям выбирать, в какие дни недели они хотят получать почту (удобнее для пользователя, чем проверять отдельные ящики), но я все еще храню данные так, как мне нужно к. Кроме того, я хотел бы, чтобы пользователи увидели, на что они подписаны, когда вернутся к редактированию.
Спасибо!