时间戳记不会显示在我的联系人数据库中

时间:2019-05-20 09:39:36

标签: sql ruby-on-rails database timestamp

我正在上在线课程,并且正在尝试设计一个带有用户数据库的网站。我建立了一个带有表单/表格的“联系我们”页面。 我无法在Rails控制台$ Contact.all

中显示时间戳

这是我的Schema.rb:

ActiveRecord::Schema.define(version: 20190518115940) do

  create_table "contacts", force: :cascade do |t|
    t.string "name"
    t.string "email"
    t.text   "comments"
  end
end

这是crate_contacts.rb文件:

class CreateContacts < ActiveRecord::Migration[5.0]
  def change
    create_table :contacts do |t|
      t.string :name
      t.string :email
      t.text :comments

      t.timestamps
    end
  end
end

1 个答案:

答案 0 :(得分:0)

您的schema.rb对时间戳一无所知。您是否创建了没有timestamps的表,然后将其添加到了迁移中?

如果是这样,您可以使用命令rails db:migrate:redo重新运行迁移(假设它是最后一个),但是该表中的所有数据将被擦除。

有关更多选项,请参考this guide