sql >> Database >  >> RDS >> Mysql

Rails Unit Testen met MyISAM Tables

U kunt uw schema.rb bewerken en de create_table-aanroep wijzigen om de volgende vlag op te nemen, zoals:

create_table(:suppliers, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8')

Wanneer u uw migraties maakt, probeer dat dan toe te voegen aan de migraties. Ik weet niet of dit blijft hangen als je rake db:schema:dump uitvoert. Gezien uw ervaring dat de testomgeving de ontwikkelomgeving niet goed lijkt te kopiëren, is dit mogelijk niet :(

Meer info over create_table opties hier:

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters /SchemaStatements.html#M001901



  1. docker-compose rails rake db:reset mislukt, kan de momenteel geopende database niet laten vallen

  2. Vergelijk alleen dag en maand met datumveld in mysql

  3. Andere db voor testen in Django?

  4. PHPExcel zal niet exporteren naar CSV