从Rails的time_select()中删除不需要的值

时间:2014-04-11 11:08:46

标签: ruby-on-rails ruby time

有人能指出我从Ruby on Rails time_select中删除不需要的值的解决方案吗?

基本上,time_select显示从0024的所有小时数,但在我的应用中,我需要阻止用户在{{1}之前直接选择08之前和之后16小时}标签似乎没有我可以传递给SELECT的相应选项。

2 个答案:

答案 0 :(得分:2)

您可以使用select_timeselect_hour

select_time(my_time, start_hour: 8, end_hour: 16) # Generates a time select field with hours that range from 8 to 16

select_hour(my_time, start_hour: 8, end_hour: 16) # Generates a time select field with hours that range from 8 to 16

因此限制用户选择8到16之间的时间。

答案 1 :(得分:0)

select_time(my_time, start_hour: 8, end_hour: 16)