Ruby on rails 时间\选择辅助对象和时间对象创建
有以下代码:Ruby on rails 时间\选择辅助对象和时间对象创建,ruby-on-rails,Ruby On Rails,有以下代码: .row = f.label :start_time = time_select :model, :start_time, { minute_step: 30 } .row = f.label :end_time = time_select :model, :end_time, { minute_step: 30 } 时间选择为每个副本生成2个选择(1个用于小时,1个用于分钟)。因此,我们在参数中有“mode
.row
= f.label :start_time
= time_select :model, :start_time, { minute_step: 30 }
.row
= f.label :end_time
= time_select :model, :end_time, { minute_step: 30 }
时间选择为每个副本生成2个选择(1个用于小时,1个用于分钟)。因此,我们在参数中有“model”散列,并带有“start_time(1i)…”开始时间(5i)字段(与结束时间相同)。我有以下问题:
= f.time_select(:start_time, minute_step: 30)
在控制器中对模型调用update\u attributes
时,Rails将创建时间对象并将其分配给模型
如果使用Rails 4,请确保使用强参数将:start\u time
和:end\u time
列入白名单
每次选择时是否可以只创建一个选择?
默认情况下,Rails不能这样做。但是,您可以使用gem为您完成以下操作:
f.time_select(:end_time, combined: true, minute_step: 30)
请确保在安装此gem后重新启动Rails服务器。这些帮助程序经过优化,可用于ActiveRecord模型及其属性。如果您有
start\u time
和end\u time
列,您不必担心自己从传递的参数创建时间对象
你具体想达到什么目的