0
我有一個使用Postgresql的Rails應用程序。我希望用戶能夠選擇特定日期的時間範圍。例如,如果我是用戶,週一我想選擇(上午9:00 - 下午2:00)作爲我的時間範圍。如何格式化時間戳範圍postgresql rails
然後我會如何格式化以保存在Postgresql數據庫中?
遷移:
class CreateMondayTimeFrames < ActiveRecord::Migration
def change
create_table :monday_time_frames do |t|
t.belongs_to :user, index: true
t.tstzrange :time_range
t.timestamps null: false
end
end
end
控制器:
def create
# The params I am passing in:
# params[:time_start] => "9:00am", params[:time_stop] => "2:00pm"
# Sudo: formatted_timestamp_range = (params[:time_start]..params[:time_stop]).convert_to_range
end
http://edgeguides.rubyonrails.org/active_record_postgresql.html – max