Vale,

Pues la clase primera evidentemente es la de instalar RoR. En realidad no habrá muchas mas clases de estas. En realidad no creo que haya muchas mas clases. No voy a ponerlo todo fácil, asi es que dare solo las ideas generales.

Por cierto y antes de empezar que todas estas cosas se encuentran fácilmente por todas partes, por ejemplo aquí:

http://agileweb.wordpress.com/2008/07/18/how-to-install-rails-21-on-ubuntu-in-5-steps/

Adelante. Primero las cosas con apt. Mas o menos supongo que todos tenemos Ubuntu.

(apt-get) Instalar ruby. Pero cuidado: nada de la ruby1.9, si no el ruby1.8. (hace poco que me comentaron esta gracia)

apt-get install ruby

(apt-get) Instalar rubygem. Y claro: que sea coherente con lo anterior, por que hay dos paquetes de el 1.8 y el 1.9. DETALLE: este 1.8 y 1.9 no son la versiones del paquete rubygem si no la versión de ruby que utiliza ese gestor de gemas.

apt-get install rubygems

NOTA (deprimente para los buenos programadores): En Ruby, pero especialmente en Rails, no hay mucho respeto por el tema de mantener integridad (no recuerdo el termino informatico) entre las versiones. Suena chapuzas, pero es asi.

Bueno, y se acabo volver a utilizar el apt-get, a partir de ahora usaremos las gemas.

Pero la cosa graciosa es que ahora que la versión que tenéis de las gemas (que posiblemente será la 1.2.0) querréis actualizarla (a la 1.3.0). ¿Por que? según las webs es “recomendable” (Mmmm… que misterioso… en realidad mi conclusión es que hay mucha ignorancia, pero como yo tampoco me libro de eso, me callo). Asi es que intentar un:

gem update –system

Pues resulta que casca verdad. Algo de que:

“gem update –system is disabled on Debian….”

Pues vaya catxondos. Si queréis actualizarla probad esto:

http://apuntesderails.amaiac.net/archives/2008/12/2/actualizar_rubygems_a_la_versi%C3%B3n/

Es de amaia que tiene muchas cosas de rails.

Sigamos. Con esto tenemos el gestor de gemas actualizado. Si queréis probad a ver el gem –help y esas cosas. De todas formas a lo importante:

gem install rails

Podríais especificar la versión de la gema añadiéndole -v version

Y ahi os instalara las 4 cositas básicas. Quizá algo os va lento, o quizá algo falla, repetirlo, o intentar instalar alguna gema por separado. Es un consejo poco riguroso, pero mas de una vez me ha funcionado. En cualquier caso y en esencia tendréis varios paquetes importantes, y que componen el núcleo del framework. Hacer un:

gem dependency rails

Y veréis:

Gem rails-2.0.2
rake (>= 0.7.2, runtime)
activesupport (= 2.0.2, runtime)
activerecord (= 2.0.2, runtime)
actionpack (= 2.0.2, runtime)
actionmailer (= 2.0.2, runtime)
activeresource (= 2.0.2, runtime)

En mi caso tengo la 2.0.2 por que es en la que esta mi desarrollo. De todas formas hoy no voy a explicar conceptos (aunque es lo que mas me gusta) así es que si queréis buscaros una guía. Por otro lado si queréis ver las nuevas cosas que tiene cada actualización de Rails acabo de ver a un brasileño que se ha impuesto la penitencia de que cada vez que hay una nueva versión de rails hace un nuevo libro de “Whats new on Rails x.x.x”.

http://www.nomedojogo.com/

Bueno con esto esta casi todo, para tener una aplicación os colocáis donde consideréis de vuestro sistema de ficheros y hacéis un:

rails mi_aplicacion

Una vez tenéis hecho solo detallo que por defecto rails quiere utilizar una base de datos sqlite por detrás así es que para utilizar mysql tendréis que configurar el fichero config/database.yml adecuadamente. Esto os lo dejo a vosotros (tanto la instalacion de mysql como sqlite, como su configuracion en rails).

Pero para ello en la clase 2 os dejare una serie de referencias para que podáis ir leyendo.

——————–

Apéndice 1

Si quieres ver la documentación disponible de cada una de las gemas que has instalado solamente:

gem server

Esto levanta en el 8808 un índice con toda la documentación RDoc de las gemas instaladas en tu sistema.

———————

Apendice 2

Este es una cosa nueva bien fardona. En vuestro primer proyecto de prueba hacer:

rake doc:guides

Os creara en la carpeta doc/guides de vuestro proyecto una serie de guías de documentación para empezar con rails. Pijadas de esta gente. Por cierto si queréis ver todas las tareas rake que tenéis por defecto en vuestro proyecto creado con rails hacer:

rake -T

Escribe un comentario

Debes registrarte para publicar un comentario. Entrar »