我正在上在线课程,并且正在尝试设计一个带有用户数据库的网站。我建立了一个带有表单/表格的“联系我们”页面。 我无法在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
答案 0 :(得分:0)
您的schema.rb
对时间戳一无所知。您是否创建了没有timestamps
的表,然后将其添加到了迁移中?
如果是这样,您可以使用命令rails db:migrate:redo
重新运行迁移(假设它是最后一个),但是该表中的所有数据将被擦除。
有关更多选项,请参考this guide。