rake db:migrate什么都不做
我正在学习本教程 ,运行rake db:migrate
时遇到问题
在db/migrate
我有create_post.rb
文件:
class CreatePosts < ActiveRecord::Migration def change create_table :posts do |t| t.string :title t.text :text t.timestamps end end end
但它不会创建表格。 我的database.yml
文件是:
development: adapter: mysql2 encoding: utf8 database: blog_development pool: 5 username: root password: socket: /tmp/mysql.sock
rake db:migrate
的输出似乎没问题。
我正在使用phpMyAdmin
来处理数据库,这是我手动正确创建的。
我究竟做错了什么?
如果你连接到正确的数据库,一切对我来说似乎都很好。几周前我遇到了类似的问题, 这个问题的接受答案解决了我的问题。
以下是要运行的步骤:
rake db:drop:all rake db:create:all rake db:migrate
我希望它能解决你的问题。
你能告诉你哪个操作系统? 删除行:
socket: /tmp/mysql.sock
并运行:
db:migrate
给出输出:
db:migrate:status
如果这对您不起作用,您还可以尝试添加:
host: 127.0.0.1
到您的database.yml文件