作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将表单中的时间字段设为可选。我这样做:
<%= f.time_select :end_time, minute_step: 5, include_blank: true %>
end_time(1i): '2000'
end_time(2i): '1'
end_time(3i): '1'
end_time(4i): ''
end_time(5i): ''
if params[:event][:end_time] && params[:event][:end_time][:hour].blank? && params[:event][:end_time][:minute].blank?
params[:event][:end_time] = nil
end
最佳答案
按照同样的思路,对我来说效果很好的是:
向 Controller 添加前置过滤器/操作
before_filter :filter_blank_end_time, only: [:create, :update]
def filter_blank_end_time
if params[:event]['end_time(4i)'].blank?
params[:event]['end_time(1i)'] = ""
params[:event]['end_time(2i)'] = ""
params[:event]['end_time(3i)'] = ""
params[:event]['end_time(4i)'] = ""
params[:event]['end_time(5i)'] = ""
end
end
关于ruby-on-rails - 带有 allow_blank 的可选 time_select 默认为 00 :00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851659/
我是一名优秀的程序员,十分优秀!