Las nuevas versiones de Passenger y Rails obligan a hacer cambios en la forma de instalar una aplicación.
A partir de Rails 2.3, si tu aplicación es accesible en un subdirectorio, por ejemplo /blog, tendrás que añadir la siguiente línea al archivo config/environment.rb:
config.action_controller.relative_url_root = "/blog"
Por otro lado, si en el servidor donde está alojada tu aplicación la versión de Passenger es la 2.2.1 o superior (por el momento, sólo en SH8), tendrás que realizar un paso adicional al instalar cualquier aplicación Rails.
Todo esto, lo tienes explicado en la recientemente actualizada guía sobre como instalar una aplicación Rails sobre Passenger.
Categorias: Avisos e Incidencias,Ruby on Rails
Etiquetas: passenger, Ruby on Rails
Ahora que se acerca la Euruko 2009, estabamos pensando en crear una chuleta de Ruby on Rails para repartir entre los asistentes. Aun no hemos decidido el formato de la chuleta, estamos con el contenido.
A conitnuación tenéis lo que hemos preparado hasta el momento para la chuleta y lo que se supone pondremos en la misma. ¿Que os parece? ¿Algo que añadir? ¿Algo que suprimir?
Variables Predefinidas
| $! |
Exception information |
| $& |
String of last match |
| $` |
String left of last match |
| $’ |
String right of last match |
| $+ |
Last group of last match |
| $N |
Nth group of last match |
| $= |
Case insensitive flag |
| $/ |
Input record separator |
| $\ |
Output record separator |
| $, |
Output field separator |
| $. |
Current line number of last file read |
| $> |
Default output for print |
| $_ |
Last input line of string |
| $0 |
Name of string |
| $* |
Command line arguments |
| $stderr |
Standard error output |
| $stdin |
Standard input |
| $stdout |
Standard output |
| $-a |
True if -a is set |
| $-d |
Status of -d switch |
| $-l |
True if -l is set |
| $-p |
True is -p is set |
| $-v |
Verbose flag |
Palabras Reservadas
| =begin |
elsif |
rescue |
| =end |
end |
retry |
| BEGIN |
ensure |
return |
| END |
false |
self |
| alias |
for |
super |
| and |
if |
then |
| begin |
in |
true |
| break |
module |
undef |
| case |
next |
unless |
| class |
nil |
until |
| def |
not |
when |
| defined |
or |
while |
| do |
redo |
yield |
| else |
Expresiones Regulares de Sintaxis
| ^ |
Principio de cadena |
| $ |
Fin de cadena |
| . |
Cualquier carácter único |
| (a|b) |
a o b |
| (…) |
sección de grupo |
| [abc] |
en rango (a o b o c) |
| [^abc] |
no en el rango (a o b o c) |
| a? |
0 o una repetición de a |
| a* |
0 o mas repeticiones de a |
| a+ |
1 o mas repeticiones de a |
| a{3} |
exactamente 3 repeticiones de a |
| a{3,} |
3 o mas repeticiones de a |
| a{3,6} |
entre 3 y 6 repeticiones de a |
Scripts
| script/about |
Información sobre el entorno |
| script/breakpointer |
Comienza el servidor de punto de inicio |
| script/console |
Consola de Rails interactiva |
| script/destroy |
Elimina los ficheros creados por generadores |
| script/generate |
-> generadores |
| script/plugin |
-> Plugins |
| script/runner |
Ejecuta una tarea en el contexto Rails |
| script/server |
Inicia el servidor de desarrollo http://localhost:3000 |
Generadores
script/generate model ModellName
script/generate controller ListController show edit
script/generate scaffold ModelName ControllerName
script/generate migration AddNewTable
script/generate plugin PluginName
script/generate mailer Notification lost_password signup
script/generate web_service ServiceName api_one api_two
script/generate integration_test TestName
script/generate session_migration
script/generate migration AddTables
Plugins
| script/plugin discover |
Descubre los repositorios de plugins |
| script/plugin list |
Lista todos los plugins disponibles |
| script/plugin install where |
Instala el plugin “where” |
| script/plugin install -x where |
Instala el plugin “where” como un SVN |
| script/plugin install http://invisible.ch/projects/plugins/where |
| script/plugin update |
Actualiza los plugins instalados |
| script/plugin source |
Añade repositorio de fuente |
| script/plugin unsource |
Elimina un repositorio de fuente |
| script/plugin sources |
Lista los repositorios de fuentes |
Gemas Populares
acts_as_rateable
Acts as authenticated
Searchlogic
Lipsiadmin
Vote Fu
Sms Fu
Fleximage
Will Paginate
Categorias: Ruby on Rails
Etiquetas: chuleta, euruko
Últimamente no estamos anunciando las nuevas guías que vamos creando y publicando en el Wiki, pero acabamos de publicar una guía que creemos resultará de interés a muchos clientes: ¿Como hago para instalar y usar una versión determinada de Rails? Nada más.
Categorias: Anuncios y novedades,Ruby on Rails
Etiquetas: rails, ruby
Los usuarios y entusiastas de Ruby on Rails seguro que encontraréis muy interesante el sitio Open Source Rails. Se trata de un sitio web con un esitlo muy 2.0 que recopila aplicaciones open source desarrolladas en Rails.
No son muchas las aplicaciones que podreís encontrar, concretamente 36 opciones, pero no hay duda de que se trata de una de las mejores recopilicaciones de aplicaciones Rails libres, mejor que la del Wiki de RubyOnRails.
Algunas de las aplicaciones más interesantes que podemos encontrar son ClockingIT, alonetone, RubyTime, Gitorius, Tracks, Chuck’s List, etc.
Categorias: Recursos,Ruby on Rails
Etiquetas: rails, ror, ruby, Ruby on Rails
Ahora que vamos a instalar la versión 2 de Rails en los servidores, es un buen momento para comenzar a hacer tus aplicaciones Rails compatibles con esta nueva versión. Rails 2 introduce cambios importantes que puede que provoquen problemas en tus aplicaciones basadas en la versión 1 del framework.
Gracias a un chivatazo por parte de Jaime Iniesta, nos hemos enterado de la existencia del plugin “deprecated“, que os facilitará la vida a la hora de adaptar vuestras aplicaciones a Rails 2. Este plugin detecta el código desfasado de las aplicaciones y te aconseja como modificar el código.
Nota importante: A pesar de que vayamos instalar la versión 2 de Rails en los servidores, NO es necesario que adaptéis vuestras actuales aplicaciones, no tenéis más que tomar la sencilla medida que os hemos recomendado.
Categorias: Ruby on Rails
Etiquetas: rails, ror, ruby, Ruby on Rails