gpt4 book ai didi

ruby-on-rails - 使用 Date::DAYNAMES 在 Rails 中显示一周中的几天列表

转载 作者:数据小太阳 更新时间:2023-10-29 06:45:33 31 4
gpt4 key购买 nike

我无法在表单中显示一周中的几天列表。

<%= form_for [@hourable, @hour] do |f| %>

<% days = []
Date::DAYNAMES.each_with_index { |x, i| days << [x, i] } %>

<% days.each_with_index do |day,index| %>

<div class="field">
<%= f.check_box day[0] %>
</div>

<% end %>

<div class="actions">
<%= f.submit %>
</div>
<% end %>

我遇到了错误

undefined method `Sunday' for #<Hour:0x007fe13c764010>

但是如果我只是显示

<%= day[0] %> , 它会给我一个列表 Sunday, Monday, Tuesday, etc... to Saturday

我在这里做错了什么?

谢谢

最佳答案

替换

<% days = []
Date::DAYNAMES.each_with_index { |x, i| days << [x, i] } %>

<% days.each_with_index do |day,index| %>

<div class="field">
<%= f.check_box day[0] %>
</div>

 <%= f.label :FIELD_NAME%>
<% Date::DAYNAMES.each do |day| %>
<%= f.check_box :FIELD_NAME, {}, day %>
<%= day %>
<% end %>

关于ruby-on-rails - 使用 Date::DAYNAMES 在 Rails 中显示一周中的几天列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310991/

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