安装PG并正确设置后,然后运行迁移(rake db:create db:migrate db:fixtures:load),Rails实际上从未保存任何记录 - 它只是回滚所有内容。
疯狂的部分是,它不会破坏验证!尽管Postgres实际上没有执行任何操作,但它会自动假设一切正常。
这是我的database.yml:
development:
adapter: postgresql
database: rails_db
user: rails
host: localhost
以下是验证:
validates :name, :monthly_budget, :presence => true
当我执行更改时,它只执行BEGIN然后ROLLBACK。没有任何改变,但一切都有效。