2012-06-24 10 views
6

Ho una domanda riguardante l'importazione di un'applicazione di rails in RubyMine utilizzando il metodo open from directory. Ho due diverse applicazioni per le binari sul mio computer, ma RubyMine si limita a ricollegare una di esse per essere un'applicazione Rails mentre riconosce che l'altra è una directory semplice.RubyMine non riconosce l'applicazione di binari

Questo è un problema, dal momento che voglio ottenere le funzionalità complete da RubyMine per il mio progetto corrente. Qualcuno può inventare soluzioni/il metodo di RubyMine per determinare se qualcosa è un'applicazione di rotaia? Grazie!

risposta

1

La directory che si apre è verificato per i seguenti file:

  • config/routes.rb - indica un'applicazione Rails
  • config/application.rb - opzionale, indica Rails 3+ applicazione

Se config/routes.rb è presente, il progetto è configurato come Rails, altrimenti ottieni un semplice progetto Ruby.

+0

Hmmm, bene per qualche strana ragione, questo non sta funzionando. Ho un file routes.rb presente all'interno della cartella config. – jab

+2

Si prega di contattare l'assistenza con un progetto zippato in modo che questo problema possa essere esaminato. – CrazyCoder

+0

Impressionante, lo farò. – jab

9

Per me eliminazione e ricreare il progetto cartella delle impostazioni - .idea su Linux - nella radice del progetto ha risolto il falso riconoscimento. Dopo l'eliminazione, riavvia l'IDE e nuovamente la cartella di progetto. Questo risolve piccoli altri bug che possono sorgere.

+1

Questo ha funzionato alla grande per me. –

+0

Questo ha funzionato anche per me. Grazie! – complistic

0

Per me il problema era che RubyMine si aspettava che stavo usando Ruby 1.9.3 (che non aveva la gemma rails installata) quando stavo effettivamente usando 2.1.0. L'ho risolto aprendo le preferenze, facendo clic su Languages & Frameworks>Ruby SDK and Gems, selezionando RVM: ruby-1.9.3 e quindi facendo clic sul pulsante meno nella parte inferiore della finestra per rimuoverlo. L'ho fatto anche per il ruby-1.9.3 globale.

Questo fa sì che RubyMine utilizzare rubino 2.1.0 e la sua GemSET, che ha risolto tutti i miei problemi :-)