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