tag:blogger.com,1999:blog-10975571366292084402024-03-13T15:59:40.637+01:00enRailsTutoriales, recursos y demás para el desarrollo de aplicaciones con Ruby on Rails (o java) en un entorno linux.Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-1097557136629208440.post-89970425955414034522013-11-12T22:45:00.002+01:002013-11-13T00:17:08.692+01:00Cambio de idioma Estoy rediseñando el sitio principal y con este cambio , me gustaría ampliar el alcance a un mercado del que provienen mis últimos clientes. El mercado de habla inglesa. En consecuencia y de momento, hasta que tenga la posibilidad de finalizar mi propio sistema de blog con <a href="https://github.com/globalize/globalize" target="_blank">globalize</a>, las próximas entradas serán en inglés.<br />
<br />
Un avance de como está quedando el nuevo sitio:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-vRpVXHEo1QU/UoKhUyyZdcI/AAAAAAAABdY/Iha1UxL6YgY/s1600/tiles+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="http://4.bp.blogspot.com/-vRpVXHEo1QU/UoKhUyyZdcI/AAAAAAAABdY/Iha1UxL6YgY/s400/tiles+4.png" width="400" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-35434635200035428612013-09-07T14:04:00.001+02:002013-09-07T14:04:50.916+02:00cuaderno node.jsCuaderno para almacenar recursos sobre node.js
<script type="text/javascript" src="//embed.springpad.com/embed/embed.js" data-embed="/springme/inp1d" data-nb-view="full" data-bl-view="gallery" data-height="600" data-width="100%"></script><noscript><a href="http://sprng.me/inp1d" target="_blank">View migueldiazgajete's notebooks on Springpad</a></noscript>Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-84708689585129339762013-02-19T16:39:00.001+01:002013-02-19T16:42:53.007+01:00Publicar sitios en nginxSi hemos seguido correctamente las indicaciones de la <a href="http://enrails.blogspot.com.es/2012/04/nginx-y-passenger-para-rails-en-ubuntu.html"><b>entrada anterior</b></a>, deberíamos tener nginx funcionando correctamente y al entrar en <a href="http://localhost/">http://localhost</a> o <a href="http://0.0.0.0/">http://0.0.0.0</a> ver lo siguiente:
<br />
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-n62EijUM-dU/USN5AFoFuPI/AAAAAAAABPc/lbM_nhwhb94/s1600/nginx.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="nginx default" border="0" height="267" src="http://3.bp.blogspot.com/-n62EijUM-dU/USN5AFoFuPI/AAAAAAAABPc/lbM_nhwhb94/s400/nginx.png" title="nginx" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Nginx recién instalado</td></tr>
</tbody></table>
<br />
Sólo nos queda añadir los sitios para acceder a ellos, para lo que modificaremos el archivo de configuración de nginx. Si no indicamos lo contrario durante la instalación nginx se encuentra en <b>/opt/nginx/ </b>Editamos el archivo con:<br />
<br />
<pre class="brush:shell">sudo gedit /opt/nginx/conf/nginx.conf
</pre>
<div>
<br /></div>
<div>
En dicho archivo de configuración añadir la configuración de la aplicación como sigue:<br />
<div>
<br /></div>
</div>
<pre class="brush:shell">server {
server {
listen 80;
server_name example.com;
root /home/deploy/myapplication/public;#<-ruta a="public="
</pre>
<b>**<i>Extra</i></b><!---ruta-->
<b><i>
</i></b>
Con los pasos anteriores nuestra aplicación ya está desplegada, pero podemos crear un dominio local, con lo que al encender nuestro ordenador podamos acceder más fácilmente a la aplicación. Esto es de utilidad también a la hora de desarrollar.
En el ejemplo anterior si quermos que al escribir aplicacion.local en el navegador se muestre nuestra aplicación, basta con en el archivo <b>nginx.conf</b> , cambiar <b>server_name</b>, example.com por aplicacion.local.
Luego editamos el archivo <b>/etc/hosts</b> con:
<pre class="brush:shell">sudo gedit /etc/hosts
</pre>
Añadimos la línea:
<pre class="brush:shell">127.0.0.1 aplicacion.local
</pre>
Listo, nuestra aplicación es accesible a trabes de<b> http://aplicacion.local</b>
Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-46361020009898804222012-04-20T23:14:00.000+02:002013-02-19T14:01:02.881+01:00Nginx y passenger para rails en ubuntuLa siguiente guía asume que tenemos una instalación funcional de <a href="http://beginrescueend.com/rvm/install/">rvm</a>.<br />
Instalamos <a href="http://www.modrails.com/" target="_blank">passenger</a>, con el comando:<br />
<pre class="brush:shell">gem install passenger
</pre>
<pre class="brush shell"></pre>
Una vez satisfechas las dependencias de las que nos ha avisado el instalador, instalamos, <a href="http://wiki.nginx.org/Main" target="_blank">nginx</a> con:<br />
<pre class="brush:shell">passenger-install-nginx-module
</pre>
Llegados aquí, comenzará el proceso pero llegado el momento tendremos un error por no tener privilegios de instalación.<br />
<div>
<br /></div>
<div>
En<b><span style="color: red;"> ningún caso</span></b>, intentar <i>sudo passenger-install-nginx-module</i>, nginx nos dará problemas, passenger también e intentar deshacerlo es muy engorroso.</div>
<div>
<br /></div>
<div>
La opción correcta es a través del propio rvm con el siguiente comando: <br />
<pre class="brush:shell">rvmsudo passenger-install-nginx-module</pre>
<br />
Si estamos en un una distribución tipo server lo mas probable es que nuestro usuario ssh, no este en la lista de sudoers. Esto es, no podemos hacer rvmsudo, ni sudo gedit, ... Si intentamos completar la instalación a través de <b>su, </b>no encontrará passenger, ni a rvm.<br />
<br />
Esto se soluciona editando como <b>su </b>el archivo<b> /etc/sudoers </b>y añadiendo la siguiente línea:<br />
<pre class="brush:shell">miUsuario ALL=(ALL) ALL
</pre>
<br />
Ahora al hacer<i> <b>rvmsudo passenger-install-nginx-module</b> </i> la instalación se realiza correctamente.<br />
Si no indicamos lo contrario durante la instalación, nginx se instala en<b> /opt/nginx</b>. El archivo de configuración se encuentra en <b>/opt/nginx/conf/nginx.conf. </b>Añadir una aplicación rails es tan simple como añadir:<br />
<script src="https://gist.github.com/2432543.js?file=server"></script>
Nos interesa añadir nginx como un servicio del sistema, para poder hacer llamadas del tipo<br />
<pre class="brush:shell">sudo service nginx start | restart | stop
</pre>
Para ello creamos un archivo llamado nginx en /etc/ini.d/nginx, con el comando:
<br />
<pre class="brush:shell">sudo nano /etc/init.d/nginx
</pre>
<i>*Sustituyase <b>nano</b> por el editor preferido</i>
<br />
En este archivo pegar el siguiente script:<br />
<br />
<script src="https://gist.github.com/migueldiaz/2432525.js"></script>
A continuación le damos permisos de ejecución con<b> </b><br />
<pre class="brush:shell">sudo chmod +x /etc/init.d/nginx
</pre>
La aplicación que hayamos configurada debería estar en marcha tras hacer<br />
<pre class="brush:shell">sudo service nginx start
</pre>
</div>Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com1tag:blogger.com,1999:blog-1097557136629208440.post-53177170385549888752012-03-29T23:00:00.000+02:002012-03-29T23:10:41.214+02:00Heroku y rails<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-FXS6Y2qrmMM/T3TJ67PWU4I/AAAAAAAAA1A/UqMw7_-ut6I/s1600/images.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-FXS6Y2qrmMM/T3TJ67PWU4I/AAAAAAAAA1A/UqMw7_-ut6I/s1600/images.jpg" /></a></div>
<a href="http://www.heroku.com/" target="_blank">Heroku</a> es una plataforma que permite el despliegue de nuestra aplicación en la red.Actualmente soporta Ruby, <b>Rails</b>, Python y de reciente incoporación tenemos <b>Java</b>.<br />
<br />
Proporciona una base de datos compartida de 5MB , que para pequeñas aplicaciones o para pruebas suele ser más que suficiente.El espacio de alojamiento una vez desplegado es de sólo lectura, por lo que si nuestra aplicación carga imágenes estas no se podrán almacenar.<br />
<br />
Heroku usa PosgtreSQL como base de datos, detalle a tener en cuenta al desplegar una aplicación en rails. Si lanzamos nuestra aplicación a heroku sin la gema 'pg' no funcionará. El <a href="https://devcenter.heroku.com/articles/quickstart" target="_blank">tutorial </a>para rails que ofrecen es bastante claro, pero el tema de la base de datos puede marearnos, porque no se deja lo bastante claro.<br />
<br />
Para un despliegue sin incidentes raros:<br />
<ul>
<li>Instalar la gema pg en nuestro equipo. Probablemente nos dará algun fallo. En ubuntu para poder instalarla basta con hacer:</li>
</ul>
<pre>sudo apt-get install postgresql-server postgresql-client
sudo apt-get install libpq-dev
</pre>
<ul>
<li>Instalar la gema 'pg' y añadirla al gemfile</li>
</ul>
<pre>gem install pg
En el gemfile: gem 'pg'
bundle install
</pre>
<pre></pre>
<pre></pre>
<pre>No deberíamos tener ningún problema, y nuestra aplicación debería ponerse en funcionamiento sin problemas.</pre>
<pre></pre>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-5-Y4hnfv4AE/T3TM5WFul2I/AAAAAAAAA1M/5_mfIjKh1Ng/s1600/proyecto+galeria.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="147" src="http://2.bp.blogspot.com/-5-Y4hnfv4AE/T3TM5WFul2I/AAAAAAAAA1M/5_mfIjKh1Ng/s320/proyecto+galeria.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Proyecto Autogalería</td></tr>
</tbody></table>
<pre>La imagen es un ejemplo de una aplicación web desplegada en heroku.</pre>
<pre></pre>
<pre>Galería: <a href="http://smooth-mist-6554.herokuapp.com/">http://smooth-mist-6554.herokuapp.com/</a></pre>Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-58964484486891886772012-03-19T22:33:00.002+01:002012-03-19T22:34:25.775+01:00Space invader 2<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/HdnCcXLgmqo?feature=player_embedded' frameborder='0'></iframe></div>
Ya he montado el armazón, de la aplicación con processing, en principio lo que faltaría sería el sistema de disparos.<br />
<br />
En el vídeo se ve el desplazamiento de dos de los invasores. La nave defensora ya responde a las teclas para desplazarse.<br />
<br />
Intento ponerle algún efecto chulo al láser. Si queda bien la pasamos a aplicación para android y la ponemos en el android market.Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-83254309628128804632012-03-19T14:51:00.000+01:002012-03-19T14:58:36.875+01:00Processing<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/ROe95QQSqWc?feature=player_embedded' frameborder='0'></iframe></div>
<br />
Al hilo de la entrada <a href="http://enrails.blogspot.com.es/2012/03/space-invader.html" target="_blank">Space invaders</a>, introducimos la api <a href="http://processing.org/" target="_blank">processing</a>.<br />
<a href="http://processing.org/" target="_blank">Processing</a> es una api java desarrollada por el MIT, que ofrece una manera fácil de generar animaciones con java.<br />
En el vídeo de la derecha "Magnetosphere" tenemos un ejemplo de lo que se puede hacer con processing.<br />
Las entradas a los portales de <a href="http://desarrollo.quartiersdumonde.org/" target="_blank">quartiersdumonde </a>hacen uso de <a href="http://processingjs.org/" target="_blank">processing </a>,en concreto de <a href="http://www.processingjs.org/" target="_blank">processingjs</a> que es la versión javascript.<br />
<br />
Desde la página principal de processing podemos descargar el IDE que nos permitira desarrollar aplicaciones con processing.<br />
Para usarlo integrado en eclipse, basta seguir el siguiente <a href="http://processing.org/learning/eclipse/" target="_blank">tutorial</a>.<br />
<br />
Las siguientes son dos imágenes de animaciones de entrada, hechas con processingjs, para el proyecto "<a href="http://desarrollo.quartiersdumonde.org/" target="_blank">Quartiers du monde</a>":<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-gPYXxQZMGX4/Ts47RgAXd2I/AAAAAAAAAF8/tcpTaT2k6XE/s1600/portada.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="122" src="http://4.bp.blogspot.com/-gPYXxQZMGX4/Ts47RgAXd2I/AAAAAAAAAF8/tcpTaT2k6XE/s200/portada.png" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Entrada QDM</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-ep3snfBLLBY/Ts47UB-O2sI/AAAAAAAAAGQ/c403ProWmtc/s1600/jeunes.png" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" height="106" src="http://1.bp.blogspot.com/-ep3snfBLLBY/Ts47UB-O2sI/AAAAAAAAAGQ/c403ProWmtc/s200/jeunes.png" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Entrada FDM<br /></td></tr>
</tbody></table>
<br />
<br />Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-87066692568195029812012-03-19T14:31:00.001+01:002012-03-19T17:55:39.576+01:00Space invaders<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-tOYxnXgBeiQ/T2c0YoUsNYI/AAAAAAAAAxs/ik0HDFKgWU4/s1600/spaceinvaders.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="235" src="http://1.bp.blogspot.com/-tOYxnXgBeiQ/T2c0YoUsNYI/AAAAAAAAAxs/ik0HDFKgWU4/s320/spaceinvaders.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="http://www.freespaceinvaders.org/">http://www.freespaceinvaders.org/</a> </td></tr>
</tbody></table>
Práctica de la Universidad Nacional de Educación a Distancia (UNED) para la asignatura programación orientada a objeto.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Se trata en desarrollar un juego como el clásico de los 80 "Space invaders". EN la práctica se pide swing, pero con <a href="http://processingjs.org/" target="_blank">processingjs </a>se pueden obtener buenos resultados.<br />
<br />
Una versión del juego en <a href="http://www.freespaceinvaders.org/" target="_blank">space invaders</a> y de extra un fragmento de la serie futurama que hace referencia al juego:<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/-pIMVZZRb7Y?feature=player_embedded' frameborder='0'></iframe></div>
<br />Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-84130468923508089032012-02-23T15:12:00.001+01:002012-02-23T15:50:00.374+01:00Google application engineRealizando algunas pruebas con <a href="http://code.google.com/intl/es-ES/appengine/">google application engine</a>.<br />
El kit de desarrollo se añade como plugin a eclipse.<br />
<br />
Para empezar tenemos un error al lanzar la aplicación de demo. (relacionado con el jdk 1.7)<br />
<pre class="brush: java">java.lang.VerifyError: Expecting a stackmap frame ...</pre>
<br />
La solución pasa por en eclipse: window->preferences-> jre -> elegir el actual y edit<br />
Añadir el siguiente argumento, tal como se muestra en la imagen:<br />
<br />
<span style="background-color: white; color: #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 20px;"> </span><strong style="background-color: white; color: #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 20px;">-XX:-UseSplitVerifier</strong><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-d-K1MjEWW78/T0ZL7DYGQ6I/AAAAAAAAAu8/bcy-qIDRHn4/s1600/param.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="190" src="http://4.bp.blogspot.com/-d-K1MjEWW78/T0ZL7DYGQ6I/AAAAAAAAAu8/bcy-qIDRHn4/s200/param.png" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #333333; font-family: Georgia, 'Times New Roman', Times, serif; font-size: small; line-height: 20px; text-align: -webkit-auto;">Ejemplo</span></td></tr>
</tbody></table>
<span style="color: #333333; font-family: Georgia, 'Times New Roman', Times, serif;"><span style="line-height: 20px;"><br /></span></span><br />
<span style="color: #333333; font-family: Georgia, 'Times New Roman', Times, serif;"><span style="line-height: 20px;">Al volver a lanzar la aplicación ya no nos aparece más.</span></span><br />
<span style="color: #333333; font-family: Georgia, 'Times New Roman', Times, serif;"><span style="line-height: 20px;">El espacio y el tráfico que nos ofrece google es más que de sobra para proyectos pequeños, por lo que es una opción a considerar.</span></span>Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-2499903868253089212011-12-19T23:04:00.001+01:002012-02-23T15:37:50.308+01:00Android training No está directamente relacionado con rails pero me viene bien para un pequeño proyecto con el que estoy liado.<br />
Google ha lanzado <a href="https://developer.android.com/training/index.html">https://developer.android.com/training/index.html</a>, un centro de recursos para formarse en android.<br />
El hacer consultas a rails en formato xml, json o el que queramos es bastante simple, una aplicación android que los lea puede dar mucho juegoAnonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-8728178062314296062011-12-19T12:59:00.000+01:002012-02-23T15:37:01.737+01:00SyntaxHightlighterEl blog tiene soporte para la introducción de código. La solución elegida es <a href="http://alexgorbatchev.com/SyntaxHighlighter/">SyntaxHighlighter</a>
Así para mostrar código formateado para distintos lenguajes se introduce entre las etiqueta <pre class="brush: rails> como sigue:
<br />
<pre class="brush: rails"> @usuarios=Usuario.all
</pre>
Donde rails se cambia por js, java o lo que usemosAnonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-50847562061888486222011-12-14T19:48:00.001+01:002011-12-19T13:35:30.530+01:00We are riding Ya tengo el sitio <a href="http://www.enrails.com/">enRails</a> lanzado, 1 and 1 se ha resistido. Algún problema con el espacio de nombres para la redirección del dominio.<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-sb99ENAyECs/TujvG8KKP9I/AAAAAAAAAGc/MrlkF6hhotc/s1600/enrailsblack.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="198" src="http://3.bp.blogspot.com/-sb99ENAyECs/TujvG8KKP9I/AAAAAAAAAGc/MrlkF6hhotc/s200/enrailsblack.jpg" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">www.enrails.com</td></tr>
</tbody></table>
Rails 3.1. es quisquilloso con el tema de los assets y algunas notaciones del código, pero ... una cosa menos.<br />
Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-70288206490469315562011-09-25T21:45:00.001+02:002012-02-23T15:38:48.457+01:00Recursos Uno de los imprescindibles, <a href="http://railscasts.com/">http://railscasts.com/</a><br />
<br />
Tutoriales cortos, claros y con ejemplos de código. Practicamente todo lo que uno puede necesitar al empezar con rails.<br />
Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0tag:blogger.com,1999:blog-1097557136629208440.post-68616440494687943822011-09-25T17:18:00.000+02:002012-02-23T15:38:24.709+01:00Rails installer<br />
<br />
Descubrimiento nuevo de hoy, con <a href="http://railsinstaller.org/">http://railsinstaller.org/</a> se puede instalar lo necesario para comenzar a funcionar en rails sin complicaciones aparentes. Lo he probado y de momento va bien, habrá que ver cuando necesite alguna gema con dependencias, pero es una buena manera de tener un entorno rails en windows funcionando en muy poco tiempo.Anonymoushttp://www.blogger.com/profile/08979552457434388639noreply@blogger.com0