Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2008, 14:53
jjcastro
 
Fecha de Ingreso: junio-2008
Mensajes: 9
Antigüedad: 16 años, 5 meses
Puntos: 0
Problemas con db:create y sacffold

Amigos, a ver si alguien es tan amable de ayudarme con este rompedero de cabezas que tengo. Estoy intentando dar los primeros pasos con Ruby y son mas los golpes que otra cosa. Estoy con el tutorial de En marcha con Rail 1 y 2 que esta dando vueltas, me costo darme cuenta de las diferencias con la version 2 y los diferentes comandos y formas de mapear las tablas. Lo cierto es que no puedo hacer que mapeen las clases con la base.
Uso:
windows vista
Rails 2.1.0
ruby 1.8.6
MySql y para manejarlo Toad para MySql

Tengo tablas creadas, por ejemplo people con sus campos

Tengo bien mapeado el archivo yml de base con la base test donde esta la tabla referida.

Si hago el comando rake db:migrate, da el error:
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/module/introspection.rb:60: [BUG]
Segmentation fault
ruby 1.8.6 (2007-09-24) [i386-mswin32]


This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\apps\sirhys>rake db:migrate
(in C:/apps/sirhys)
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/module/introspection.rb:73: [BUG]
Segmentation fault
ruby 1.8.6 (2007-09-24) [i386-mswin32]


This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

De todas formas si luego hago ruby script/generate scaffold Person
me genera todas las clases pero al acceder a http://127.0.0.1:3000/people
me da:

uninitialized constant ApplicationController
RAILS_ROOT: C:/apps/sirhys

Application Trace | Framework Trace | Full Trace
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:278:in `load_missing_constant'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:467:in `const_missing'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:479:in `const_missing'
app/controllers/people_controller.rb:1
.... mas lineas
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/server:3
Request
Parameters:

None

Show session dump

---
flash: !map:ActionController::Flash::FlashHash {}


Response
Headers:

{"cookie"=>[],
"Cache-Control"=>"no-cache"}


Si quiero hacer una clase desde cero, con una tabla que no exista por ejemplo boys, me dice exactamente lo mismo.

Alguna idea de que puede ser?.

Muchas gracias por la ayuda!!

J