繁体   English   中英

表单输入类型为datetime,而不是在active_admin中按预期发送值

[英]Form input with type datetime not sending value as expected in active_admin

我们在项目管理端使用gem active_admin 我在活动的管理表单中遇到问题。 我有表单输入作为日期时间类型。

ActiveAdmin.register Example do
  form do |f|
    f.inputs "Details" do
      f.input :name, :label => "Serial"
      f.input :batteries_changed_at
    end
    f.buttons
   end
end

在上面的代码输入中, batteries_changed_at的数据类型为datetime。 日期时间选择器将作为年,月,日期和时间的单独选择框。 因此,当我们从每个下拉列表中选择一个值并单击更新按钮时,后端中的值无法正确显示。 而不是将一个密钥作为batteries_changed_at ,而是作为一部分,例如batteries_changed_at(1i)用于年份batteries_changed_at(2i) ,等等。 下面给出的例子。

 Parameters: {"utf8"=>"✓", "authenticity_token"=>"/wQfcyXfM+vtJKY9OcyND3ARlA4YfNlHfFS1hCuNvMg=", "lockbox"=>{"name"=>"101973", "user_id"=>"2", "batteries_changed_at(1i)"=>"2019", "batteries_changed_at(2i)"=>"5", "batteries_changed_at(3i)"=>"6", "batteries_changed_at(4i)"=>"00", "batteries_changed_at(5i)"=>"23"}, "commit"=>"Update", "id"=>"10121"}

我尝试了许多方式,比如提供输入

f.input :batteries_changed_at, as: :datetime_picker 

如建议。 任何人都可以帮我解决这个问题。 我想在一个键的值batteries_changed_at 我因此而陷入困境。 提前致谢。

问候。

以下是在activeadmin中添加日期时间选择器的维基 - https://github.com/activeadmin/activeadmin/wiki/combine-datetime-picker-with-activeadmin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM