编辑表单不获取使用的值

里奇维斯

我有一个使用Date :: DAYNAMES助手的表格(格式),在选择框中输出星期几

days = Date::DAYNAMES
q.input :day,
collection: days,
as: :select

这有效并输出从星期日开始的星期几,但是当涉及到编辑同一表格时,所涉及的字段不记得我之前选择的日期,它只返回相同的下拉列表(默认为空白字段)

形式

# Activity Date/Time Entry
f.inputs class: 'activityDayTime' do
  f.has_many :activity_dates do |q|
    days = Date::DAYNAMES
    if q.object.new_record?
      q.input :day,
              collection: days,
              as: :select
      q.input :time_from
      q.input :time_to
    else
      q.input :day,
              collection: days,
              as: :select
      q.input :time_from
      q.input :time_to
      q.input :_destroy,
              as: :boolean,
              required: :false,
              label: 'Remove Day/Time'
    end
  end
end

我如何才能告诉表单默认为编辑表单中的保存日期。

任何帮助表示赞赏

编辑

在检查数据库之后,似乎实际保存的天数(显示为nil),因此Date :: DAYNAMES保存到日期字段中似乎有问题

编辑2

我已将日期字段更改为字符串字段,但日期仍保存为nil

尼古拉
# app/helpers/collection_helper
module CollectionHelper
  def days_collection
    (0..6).map { |wday| [Date::DAYNAMES[wday], wday] }
  end
end

# app/views/posts/_form.html.erb
. . .
  = select_tag :month, options_for_select(days_collection, Time.now.day) # or collection helper
  # simple_form
  = f.input :month, as: :select, collection: days_collection
  # formastic
  = f.input :author, as: :select, collection: days_collection
. . .

解释:

一天在Rails中存储为整数

Post.first.created_at.wday # => 2

因此,我们需要将日期名称与其编号相关联

Date::DAYNAMES
=> [ "Sunday", "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday" ]

我们可以使用代码(其实现之一)来实现

(0..6).map { |wday| [Date::DAYNAMES[wday], wday] }
# => [ [ "Sunday", 0],[ "Monday",1], ["Tuesday", 2], # end etc

这是数组格式,这对于集合生成器来说也需要格式和简单形式。
希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javascript获取表单值

来自分类Dev

ReactJS | 在不维护状态或不使用getElementByID / refs的情况下获取表单值

来自分类Dev

使用javascript获取初始表单值

来自分类Dev

使用MVC分页获取表单集合值

来自分类Dev

如何使用jQuery从表单获取元素值

来自分类Dev

无法使用 PHP 获取表单值

来自分类Dev

Django添加/编辑表单不返回初始化时设置的初始/默认值

来自分类Dev

在编辑表单时获取xeditable复选框的当前值

来自分类Dev

如何从 mongodb 获取单选按钮值到编辑/更新表单?(Angular | Express | Nodejs | MongoDB)

来自分类Dev

获取 html 表单值

来自分类Dev

从数组获取随机值以使用jquery编辑.css

来自分类Dev

使用Django Bootstrap表单编辑Django表单

来自分类Dev

使用Django表单编辑行

来自分类Dev

如何使用Golang从表单中获取多选值?

来自分类Dev

通过选择器使用jQuery获取HTML表单值

来自分类Dev

使用Ajax注入表单,获取其输入值

来自分类Dev

使用jQuery拖放时如何获取表单控件值

来自分类Dev

使用jQuery获取样式化表单的单选按钮值

来自分类Dev

使用jQuery获取表单元格中的值

来自分类Dev

使用表单选项解析“获取请求”中的值

来自分类Dev

使用javascript获取文件输入值以模拟表单发布

来自分类Dev

使用xhtml2pdf / pisa时如何获取可编辑字段(表单字段)?

来自分类Dev

加载值时如何编辑表单?

来自分类Dev

单击编辑按钮时,如何使用数据库值填充 HTML 表单?

来自分类Dev

使用Vue + Axios创建编辑表单-将数据库中的动态值添加到表单输入中

来自分类Dev

使用反射获取属性值时参数计数不匹配

来自分类Dev

使用值获取python中对象的索引而不循环

来自分类Dev

可编辑的,不返回“ id”值

来自分类Dev

可编辑的,不返回“ id”值

Related 相关文章

  1. 1

    使用Javascript获取表单值

  2. 2

    ReactJS | 在不维护状态或不使用getElementByID / refs的情况下获取表单值

  3. 3

    使用javascript获取初始表单值

  4. 4

    使用MVC分页获取表单集合值

  5. 5

    如何使用jQuery从表单获取元素值

  6. 6

    无法使用 PHP 获取表单值

  7. 7

    Django添加/编辑表单不返回初始化时设置的初始/默认值

  8. 8

    在编辑表单时获取xeditable复选框的当前值

  9. 9

    如何从 mongodb 获取单选按钮值到编辑/更新表单?(Angular | Express | Nodejs | MongoDB)

  10. 10

    获取 html 表单值

  11. 11

    从数组获取随机值以使用jquery编辑.css

  12. 12

    使用Django Bootstrap表单编辑Django表单

  13. 13

    使用Django表单编辑行

  14. 14

    如何使用Golang从表单中获取多选值?

  15. 15

    通过选择器使用jQuery获取HTML表单值

  16. 16

    使用Ajax注入表单,获取其输入值

  17. 17

    使用jQuery拖放时如何获取表单控件值

  18. 18

    使用jQuery获取样式化表单的单选按钮值

  19. 19

    使用jQuery获取表单元格中的值

  20. 20

    使用表单选项解析“获取请求”中的值

  21. 21

    使用javascript获取文件输入值以模拟表单发布

  22. 22

    使用xhtml2pdf / pisa时如何获取可编辑字段(表单字段)?

  23. 23

    加载值时如何编辑表单?

  24. 24

    单击编辑按钮时,如何使用数据库值填充 HTML 表单?

  25. 25

    使用Vue + Axios创建编辑表单-将数据库中的动态值添加到表单输入中

  26. 26

    使用反射获取属性值时参数计数不匹配

  27. 27

    使用值获取python中对象的索引而不循环

  28. 28

    可编辑的,不返回“ id”值

  29. 29

    可编辑的,不返回“ id”值

热门标签

归档