Ruby sobre rieles

Forums: 

Hola a todos.

Instalé RUby on Rail para comenzar ha estudiarlo. He seguido paso a paso el documento pdf "Agile WEB development with Rails" y en efecto ruby se instaló y también rails y di paso al primer ejemplo del tutor. Sin embargo, no he podido progresar debido al siguiente error:

192.168.1.2 - - [09/Jun/2007:20:58:25 ECT] "GET /images/rails.png HTTP/1.1" 304 0
http://localhost:3000/ -> /images/rails.png
#
["/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:404:in `to_constant_name'",
"/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:214:in `qualified_name_for'",
"/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:476:in `const_missing'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:117:in `reset_after_dispatch'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:51:in `dispatch'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:113:in `handle_dispatch'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:79:in `service'",
"/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'",
"/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'",
"/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'",
"/usr/lib/ruby/1.8/webrick/server.rb:162:in `start'",
"/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'",
"/usr/lib/ruby/1.8/webrick/server.rb:95:in `start'",
"/usr/lib/ruby/1.8/webrick/server.rb:92:in `each'",
"/usr/lib/ruby/1.8/webrick/server.rb:92:in `start'",
"/usr/lib/ruby/1.8/webrick/server.rb:23:in `start'",
"/usr/lib/ruby/1.8/webrick/server.rb:82:in `start'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:63:in `dispatch'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/servers/webrick.rb:59",
"/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'",
"/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'",
"/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in `require'",
"/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in `new_constants_in'",
"/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in `require'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39",
"/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'",
"/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'",
"script/server:3"]
[2007-06-09 20:58:33] ERROR `/rails/info/properties' not found.
192.168.1.2 - - [09/Jun/2007:20:58:33 ECT] "GET /rails/info/properties HTTP/1.1" 404 291
- -> /rails/info/properties
[2007-06-09 20:59:21] INFO going to shutdown ...
[2007-06-09 20:59:21] INFO WEBrick::HTTPServer#start done.

(el texto esta formateado para facilitar su lectura, pero en realidad es una sola línea)

Puedo levantar la página inicial "Welcome aboard ..." pero el error que he transcrito no me permite continuar.

He recorrido por algunas páginas especializadas sin respuesta positiva. Conoce alguien la solución?

Saludos

Esta complejo deducir la

Imagen de joselo

Esta complejo deducir la causa del error, pero haz algo pequeño haber que pasa asi:

#rails myapp

Luego

#cd myapp
#./script/server

y ve sin se carga la pagina http://0.0.0.0:3000 en tu navegador, y si se no se carga revisa detenidamente si seguiste los pasos necesarios para instalar Rails correctamente, que es muy simple mira http://www.rubyonrails.com/down

y avisas que paso :D

Ruby on Rails

Hola joselo, gracias por contestar.

Si, eso lo hice y varias veces tratando de identificar el porque de mi error. Aquí te envio todos los pasos que he dado, generando un nuevo proyecto.


[root@mail ~]# cd /
[root@mail /]# mkdir proyecto
[root@mail /]# cd /proyecto
[root@mail proyecto]# rails miproyecto
create
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create components
create db
create doc
create lib
create lib/tasks
create log
create public/images
create public/javascripts
create public/stylesheets
create script/performance
create script/process
create test/fixtures
create test/functional
create test/integration
create test/mocks/development
create test/mocks/test
create test/unit
create vendor
create vendor/plugins
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create Rakefile
create README
create app/controllers/application.rb
create app/helpers/application_helper.rb
create test/test_helper.rb
create config/database.yml
create config/routes.rb
create public/.htaccess
create config/boot.rb
create config/environment.rb
create config/environments/production.rb
create config/environments/development.rb
create config/environments/test.rb
create script/about
create script/breakpointer
create script/console
create script/destroy
create script/generate
create script/performance/benchmarker
create script/performance/profiler
create script/process/reaper
create script/process/spawner
create script/process/inspector
create script/runner
create script/server
create script/plugin
create public/dispatch.rb
create public/dispatch.cgi
create public/dispatch.fcgi
create public/404.html
create public/500.html
create public/index.html
create public/favicon.ico
create public/robots.txt
create public/images/rails.png
create public/javascripts/prototype.js
create public/javascripts/effects.js
create public/javascripts/dragdrop.js
create public/javascripts/controls.js
create public/javascripts/application.js
create doc/README_FOR_APP
create log/server.log
create log/production.log
create log/development.log
create log/test.log
[root@mail proyecto]#
[root@mail proyecto]# cd miproyecto
[root@mail miproyecto]# ls -p
app/ config/ doc/ log/ Rakefile script/ tmp/
components/ db/ lib/ public/ README test/ vendor/
[root@mail miproyecto]# ruby script/server
=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-06-10 09:21:13] INFO WEBrick 1.3.1
[2007-06-10 09:21:13] INFO ruby 1.8.5 (2006-08-25) [i386-linux]
[2007-06-10 09:21:13] INFO WEBrick::HTTPServer#start: pid=10681 port=3000
192.168.1.2 - - [10/Jun/2007:09:21:58 ECT] "GET / HTTP/1.1" 200 7552
- -> /
192.168.1.2 - - [10/Jun/2007:09:21:58 ECT] "GET /javascripts/prototype.js HTTP/1.1" 200 71260
http://localhost:3000/ -> /javascripts/prototype.js
192.168.1.2 - - [10/Jun/2007:09:21:58 ECT] "GET /javascripts/effects.js HTTP/1.1" 200 38200
http://localhost:3000/ -> /javascripts/effects.js
192.168.1.2 - - [10/Jun/2007:09:21:58 ECT] "GET /images/rails.png HTTP/1.1" 200 1787
http://localhost:3000/ -> /images/rails.png

Esta es la pantalla que presenta el navegador en http://localhost:3000

http://mail.syrega.com/proyecto/ruby_on_rails.png

Hata ese punto, todo luce perfecto, hasta que pinchas sobre link "About your application's environment". Ahí se desata el lio y se despliega el mensaje de error que envié en mi mensaja anterior.

El servicio "WEBrick::HTTPServer" sigue operando.

Genero un ambiente nuevo:


[root@mail miproyecto]# ruby script/generate controller Portal
exists app/controllers/
exists app/helpers/
create app/views/portal
exists test/functional/
create app/controllers/portal_controller.rb
create test/functional/portal_controller_test.rb
create app/helpers/portal_helper.rb
[root@mail miproyecto]#

Creo el primer documento rhtml (El convencional "Hola") en:
/proyecto/miproyecto/app/views/portal/hola.rhtml

y en el navegador:

http://localhost:3000/portal/hola

y en la consola que está corriendo el servidor http, se repite el mismo error; no direcciona la busqueda a la carpeta /viess/portal

Esto es.....

Que estoy haciendo mal?

Saludos

Guillermo

La posibilidad de realizar un sueño es lo que hace que la vida sea interesante.
(Paulo Coelho)

mmmm...Creo que algo no se

Imagen de joselo

mmmm...Creo que algo no se instalo bien pero a mas de hacer el ruby script/generate controller Portal , create una accion en el cotrolador Portal mas o menos asi


class PortalController < Actioncontroller

def index
@texto = "Hola"
end

end

Luego te creas una accion llamada index.rhtml en app/views/Portal/ y colorcas


<%= @texto %>

luego en el navegador http://0.0.0.0:3000/portal/

y si no mismo.. entonces creo que algo no se instalo bien, según el error si parece que falta algo ERROR `/rails/info/properties' not found.

--
http://www.camelloalfin.com

Si, también di ese paso y

Si, también di ese paso y luego en la vista del "portal" cree un index.rhtml y no he conseguido nada. Voy ha seguir buscando la solución.

Gracias Joselo

Guillermo

La posibilidad de realizar un sueño es lo que hace que la vida sea interesante.
(Paulo Coelho)

Eureka

Gracias Joselo por tu interes, debo contarte que reinstalé RUBY y ahora funciona correctamente

Saludos

Guillermo

La posibilidad de realizar un sueño es lo que hace que la vida sea interesante.
(Paulo Coelho)