0

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 が実行されます。変更は機能しませんが、すべてが検証されます。

4

0 に答える 0