Ruby on rails 如何在rails 6中转换时间戳(在创建时)?

Ruby on rails 如何在rails 6中转换时间戳(在创建时)?,ruby-on-rails,ruby,timestamp,Ruby On Rails,Ruby,Timestamp,嘿,我如何在rails 6中将这个:2020-08-04 T13:31:44.342Z转换为这个:2020-08-04?我真的找不到这个问题的答案,因为所有答案都过时了,不可靠 我正在引用在我的Vue前端应用程序中创建的 那么,我应该向迁移中添加什么来显示这样的内容,还是应该在前端管理这些内容 我的createData迁移: class CreateData < ActiveRecord::Migration[6.0] def change create_table :data

嘿,我如何在rails 6中将这个:
2020-08-04 T13:31:44.342Z
转换为这个:2020-08-04?我真的找不到这个问题的答案,因为所有答案都过时了,不可靠

我正在引用在我的Vue前端应用程序中创建的

那么,我应该向迁移中添加什么来显示这样的内容,还是应该在前端管理这些内容

我的createData迁移:

class CreateData < ActiveRecord::Migration[6.0]
  def change
    create_table :data do |t|
      t.float :temperature
      t.float :windspeed
      t.references :user, foreign_key: true

      t.timestamps
    end
  end
end
class CreateData
我建议保持rails的时间戳不变。它们表示创建和更新的时间戳,应该是
DateTime
。如何在web中显示数据是前端的特性

在vue中,可以通过过滤器传递时间戳

检查。它为您提供了对流行时刻库的过滤,您可以使用该库以所需格式播放时间戳

<span>{{ created_at | moment("YYYY-MM-DD") }}</span>

{{在|时刻(“YYYY-MM-DD”)创建}

使用JavaScript的
子字符串来管理前端中的日期似乎更容易


“2020-08-04 T13:31:44.342Z”。子字符串(0,10)/“2020-08-04”

也许最好将序列化或
方法中的数据转换为json
方法?您使用过类似的东西吗?请不要弄乱Rails如何处理在
创建的
,这是您必须在前端或以返回api数据的方式处理的事情。