2012-06-24 26 views
6

Tengo una pregunta sobre la importación de una aplicación de rieles en RubyMine utilizando el método de abrir desde el directorio. Tengo dos aplicaciones de rieles diferentes en mi computadora, pero RubyMine solo reconoce una de ellas para que sea una aplicación Rails mientras reconoce que la otra es un directorio simple.RubyMine no puede reconocer la aplicación Rails

Esto es un problema, ya que quiero obtener todas las funciones de RubyMine para mi proyecto actual. ¿Alguien puede encontrar soluciones/El método de RubyMine para determinar si algo es una aplicación de rieles? ¡Gracias!

Respuesta

1

El directorio que se abre se comprueba para los siguientes archivos:

  • config/routes.rb - indica una aplicación de rieles
  • config/application.rb - opcional, indica rieles 3+ aplicación

Si config/routes.rb está presente, el proyecto está configurado como Rails, de lo contrario obtendrá un proyecto simple de Ruby.

+0

Hmmm, bien por alguna extraña razón, esto no está funcionando. Tengo un archivo routes.rb presente dentro de la carpeta config. – jab

+2

Póngase en contacto con el servicio de asistencia con un proyecto comprimido para poder investigar este problema. – CrazyCoder

+0

Impresionante, será suficiente. – jab

9

Para mí borrar y volver a crear laproyecto de configuración de la carpeta - .idea en Linux - en la raíz del proyecto resolvió el falso reconocimiento. Después de eliminar, reiniciar el IDE y abra la carpeta del proyecto nuevamente. Esto resuelve otros pequeños errores que pueden surgir.

+1

Esto funcionó muy bien para mí. –

+0

Esto funcionó para mí también. ¡Gracias! – complistic

0

Para mí, el problema era que RubyMine esperaba que estuviera usando ruby ​​1.9.3 (que no tenía la gema de los rieles instalada) cuando en realidad estaba usando 2.1.0. Lo arreglé abriendo las preferencias, haciendo clic en Languages & Frameworks>Ruby SDK and Gems, seleccionando RVM: ruby-1.9.3 y luego haciendo clic en el botón menos en la parte inferior de la ventana para eliminarlo. Hice esto para global ruby-1.9.3 también.

Esto hace que RubyMine utilizar rubí 2.1.0 y su gemset, que resuelve todos mis problemas :-)

Cuestiones relacionadas