[英]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.