such sqlite3_native rails instalar descargar cannot ruby-on-rails ruby sqlite3

ruby on rails - sqlite3_native - Ejecutando rastrillo db: la semilla no se está cargando desde seeds.rb



sqlite ios download (2)

Estoy tratando de sembrar un conjunto de equipos de fútbol y posiciones de fútbol, ​​y los rieles simplemente no lo están haciendo.

rake db:seed --trace ** Invoke db:seed (first_time) ** Execute db:seed ** Invoke db:abort_if_pending_migrations (first_time) ** Invoke environment (first_time) ** Execute environment ** Invoke db:load_config (first_time) ** Execute db:load_config ** Execute db:abort_if_pending_migrations

Todo se ve bien, pero cuando abro mi sitio (que funcionaba antes, sé que no es el código) no hay registros.

Estoy cargando tres objetos: equipos, jugadores y posiciones. Curiosamente, cuando tengo que hacer un nuevo equipo, no hay campos, pero cuando voy a hacer un nuevo jugador, hay campos.

Seeds.rb tiene este aspecto:

position = Position.create(:positionName => ''Quarterback'', :positionShort => ''QB'', :stance => ''offense'') team = Team.create( name:''Patriots'', location:''New England'', conference:''AFC'', division:''East'', wins:''5'', losses:''3'')

Déjame saber qué más necesitarás ver, estoy en una encrucijada de inexperiencia y un error inexplicable.


¿Solución alternativa?

Hola a todos, solo quería agregar una posible solución en caso de que las siguientes sugerencias no funcionen.

Tuve que restablecer mi base de datos o, si no, los rieles ''db: seed'' fallarían de la misma manera que se mencionó anteriormente.

Esto funcionó para mí:

rails db:migrate:reset rails db:seed


Voy a hacer una sugerencia con la esperanza de que veas un error. En tu archivo de semillas, create! En lugar de create . Eso hará que la operación genere una excepción si el modelo no cumple con las restricciones. Déle un tiro y vea si ayuda.

position = Position.create!(:positionName => ''Quarterback'', :positionShort => ''QB'', :stance => ''offense'') team = Team.create!( name:''Patriots'', location:''New England'', conference:''AFC'', division:''East'', wins:''5'', losses:''3'')