有人能指出我从Ruby on Rails time_select
中删除不需要的值的解决方案吗?
基本上,time_select
显示从00
到24
的所有小时数,但在我的应用中,我需要阻止用户在{{1}之前直接选择08之前和之后16小时}标签似乎没有我可以传递给SELECT
的相应选项。
答案 0 :(得分:2)
您可以使用select_time或select_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)