【发布时间】:2016-10-09 06:39:12
【问题描述】:
我有一个场地模型,它 has_many 和 accept_nested_attributes_for working_hours。
工作时间模型:
create_table "working_hours", force: :cascade do |t|
t.integer "day"
t.time "open_time"
t.time "close_time"
t.integer "venue_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["merchant_id"], name: "index_working_hours_on_merchant_id", using: :btree
end
这样我每天可以添加多个工作时间块,如:
周日上午 10 点至上午 13 点 周日 17pm - 20pm
我知道我可以标记周日下午 17 点至下午 24 点和周一凌晨 0 点至凌晨 2 点,但我想要一个最好的解决方案。类似于 Yelp 解决方案 https://www.yelp.com/biz_attribute?biz_id=jnEv25Y2DosTq2sNnvmC9g
如果您检查元素的选项选择小时,他们有一个整数(0 和 1)设置为同一天或第二天。
我怎样才能做到这一点(例如:下午 20 点 - 凌晨 1 点)?
【问题讨论】:
标签: ruby-on-rails database postgresql