Ruby on rails 如何在编辑表单的文本字段中填写时间?
在迁移中:Ruby on rails 如何在编辑表单的文本字段中填写时间?,ruby-on-rails,ruby,Ruby On Rails,Ruby,在迁移中: t.time :time_from =>在postgress中,来自列的时间类型为:不带时区的时间 添加新数据时: =>time\u from=08:00:00 当我进入编辑时: @post = Post.find([params[:id]]) 形式: 但我只想显示时间=>08:00 我试过这样做,但不起作用 @post = Post.find([params[:id]]) @post.time_from = Time.parse(@post.time_from.strftim
t.time :time_from
=>在postgress中,来自列的时间类型为:不带时区的时间
添加新数据时:
=>time\u from=08:00:00
当我进入编辑时:
@post = Post.find([params[:id]])
形式:
但我只想显示时间=>08:00
我试过这样做,但不起作用
@post = Post.find([params[:id]])
@post.time_from = Time.parse(@post.time_from.strftime("%I:%M%p"))
我该怎么做 如果您想使用strftime,只需使用“%I:%M”: 或者您也可以使用
来添加:time
:
@post.time_from.to_s(:time)
Date、DateTime和Timeto\s
方法是的别名。谢谢Sebastian Palma!
@post.time_from.to_s(:time)