Tutorial básico ruby on rails
Rails
Entonces primero que cualquier cosa hay que crear nuestro proyecto de rails
$ rails -d mysqlappname
Editamos el archivo para conectarnos a la base de datos.
$ vi config/database.yml
Despues de editar inicializamos los datos
$ rake db:create
$ rake db:migrate
Cambiamos el uso desesiones a que sean en base de datos
$ rake db:sessions:create
$ rake db:migrate
Git
Una de las mas importantes es el tener un sistema de control de versiones y crear un repositorio para nuestroproyecto. Asi que para este proyecto estaremos usando Git.Primero hay que inicializar el repositorio de el lado del servidor. Esto no es totalmente necesario, pero para esta documentacion asiestaremos trabajando. Inicializacion en el servidor.
$ mkdir appname.git
$ cd appname.git
$ git --bare init
$ chmod -R g+w .
$ chmod -R -x ./hooks/*
Inicializacion en la estacion de trabajo
$ cdappname
$ git init
$ touch .gitignore
Agregamos lo siguiente al .gitignore
$vi .gitignore
log/*.log
tmp/**/*
doc/api
doc/app
doc/plugins
$ touch log/.gitignore
$ touch tmp/.gitignore$ rake rails:freeze:gems
$ git add .
$ git commit -m "initial import"
$ git remote add origin ssh://username@servername.com/home/username/git/appname.git
$ git push origin master
PluginsEn este proyecto tenemos la necesidad de tener registro de usuarios, login, logout, etc. Por lo que usuaremos el plugin de restful_authentication y para que pueda funcionar con activacion instalaremostambien el plugin de acts_as_state_machine.
$ ./script/plugin install git://github.com/rubyist/aasm.git
$ ./script/plugin install git://github.com/technoweenie/restful-authentication.git
$./script/generate authenticated user sessions --include-activation --aasm
Agregamos a config/routes.rb
Una linea para permitir al usuario activar su usuario recien creado.
map.activate...
Regístrate para leer el documento completo.