Отметка времени не будет отображаться в моей базе данных контактов - PullRequest
0 голосов
/ 20 мая 2019

Я делаю онлайн-курс и пытаюсь создать сайт с пользовательской базой данных. Я создал страницу «Контакты» с формой / таблицей. Я не могу отобразить метки времени в консоли rails $ Contact.all

это моя схема.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 голосов
/ 20 мая 2019

Ваш schema.rb ничего не знает о метках времени.Вы создали таблицу без timestamps, а затем добавили ее в миграцию?

Если это так, вы можете перезапустить миграцию (если она последняя) с помощью команды rails db:migrate:redo, но вседанные в этой таблице будут стерты.

Дополнительные сведения см. в этом руководстве .

...