gpt4 book ai didi

ruby-on-rails - 在 form_for 中使用 select_month

转载 作者:行者123 更新时间:2023-12-03 22:40:18 25 4
gpt4 key购买 nike

我在 Ruby on Rails 中工作,但不知道如何在 form_for 中使用 select_month。我正在尝试的是:

<%= form_for(@farm) do |f| %>
<div class="field">
<%= f.label :harvest_start %><br />
<%= select_month(Date.today, :field_name => 'harvest_start') %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
这是输出
["harvest_start", nil]

最佳答案

为了与表单构建器的其余部分一致地使用选择月份,请使用 date_select没有日期或月份:

date_select(object_name, method, options = {}, html_options = {})

只需使用 f.date_select :harvest_start, {order: [:month]}即添加 order: [:month]discard_year: true, discard_day: trueoptions散列,如 docs 中指定的

这样做的好处是您可以像在选项哈希中一样传入所有剩余选项。就像是:
<%= f.date_select :birth_date, {prompt: true, order: [:month]}, class:  'form-control' %>

关于ruby-on-rails - 在 form_for 中使用 select_month,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770264/

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