我接受来自用户的时间字符串,例如“10:00am”,或者如果需要,我可以接受来自用户的“2015-08-27 10:00am”。
需要使用 rails 函数 Date("2015-08-27 10:00am") 将字符串转换为日期,然后需要保存到数据库中?
我正在使用
- ruby 2.2.2
- rails 4.1.4
- mongoid 4.0.0
最佳答案
如果您输入2015-08-27 10:00am
,您可以parse像这样:
time = Time.parse '2015-08-27 10:00am'
Mongoid
如果您使用 Mongoid , create your model并将其分配给相应的字段。例如:
user = User.create(username: 'dimakura', talk_time: time)
ruby 驱动程序
如果您使用 Ruby Driver ,使用以下代码:
client = Mongo::Client.new([ '127.0.0.1:27017' ], :database => 'mydb')
result = client[:users].insert_one({ username: 'dimakura', talk_time: time })
关于ruby-on-rails - 如何在时间戳中转换字符串(时间或日期时间)并保存在mongodb中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32516727/