gpt4 book ai didi

ruby-on-rails - 数据库中一个属性中一周的多天

转载 作者:行者123 更新时间:2023-12-02 03:58:51 26 4
gpt4 key购买 nike

我想使用多个复选框的选项来实现 Rails 中的功能。用户必须能够选择他想要电子邮件的日期,例如星期一、星期二等。这必须是一个复选框列表,其中日期名称为标签,日期索引为 0 表示星期日,1 表示星期一,诸如此类。

当用户下次来这里编辑时,也必须检查这些字段。我不想每天创建单独的数据库字段。这可以是存储在一个数据库字段中的一组日期索引。我正在使用 Rails 版本 4。

Date::DAYNAMES 将给出工作日列表。 Date::DAYNAMES.each_with_index 将给出日期列表及其索引。我想知道实现相同目标的最佳方法。

最佳答案

试试这个,

<%=select_tag 'days[]', options_for_select(Date::DAYNAMES.zip((0..6).to_a), 
[selected days array goes here]
), :multiple => true%>

用于使用复选框

<ul>
<% Date::DAYNAMES.zip((0..6).to_a).each do |day| %>
<li>
<%= check_box_tag 'days[]', day[1], [selected days array].include?(day[1]) -%>
<%= h day[0] -%>
</li>
<% end %>
</ul>

希望对您有帮助。

关于ruby-on-rails - 数据库中一个属性中一周的多天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42779455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com