RubyMine herkent Rails-toepassing niet

Ik heb een vraag over het importeren van een rails-applicatie in RubyMine met de methode open from directory. Ik heb twee verschillende rails-toepassingen op mijn computer, maar RubyMine herkwalificeert slechts één van deze als een Rails-applicatie terwijl het de andere herkent als een gewone map.

Dit is een probleem, want ik wil de volledige functies van RubyMine voor mijn huidige project. Kan iemand oplossingen bedenken/de methode van RubyMine om te bepalen of iets een rails-applicatie is? Bedankt!

6

3 antwoord

Voor mij verwijderen en het opnieuw maken van de map met projectinstellingen - .idea op linux - loste de projectroot de valse herkenning op. Na het verwijderen, herstart u de IDE en opent u de projectmap opnieuw. Dit lost kleine andere bugs op die zich kunnen voordoen.

9
toegevoegd
Dit werkte prima voor mij.
toegevoegd de auteur Jonathan Freeland, de bron
Dit werkte ook voor mij. Bedankt!
toegevoegd de auteur complistic, de bron

De map die u opent, wordt gecontroleerd op de volgende bestanden:

  • config/routes.rb -- indicates a rails application
  • config/application.rb -- optional, indicates Rails 3+ application

Als config/routes.rb aanwezig is, wordt het project geconfigureerd als Rails, anders krijgt u een duidelijk Ruby-project.

1
toegevoegd
Hmmm, nou voor een vreemde reden, dit werkt niet. Ik heb een routes.rb bestand aanwezig in de map config.
toegevoegd de auteur jab, de bron
Geweldig, zal doen.
toegevoegd de auteur jab, de bron
Wat was het probleem? Ik heb hetzelfde probleem ... (config/routes.rb aanwezig, geen Rails-herkenning van RubyMine)
toegevoegd de auteur Joseph Weissman, de bron
@CrazyCoder wat moet er in de hoofdmap zijn? (niet routes.rb ?)
toegevoegd de auteur Joseph Weissman, de bron
Neem contact op met de ondersteuning via een gecomprimeerd project, zodat dit probleem kan worden onderzocht.
toegevoegd de auteur CrazyCoder, de bron
Het moet in de root van het geconfigureerde project staan.
toegevoegd de auteur CrazyCoder, de bron
config/routes.rb , neem contact op met support bij uw voorbeeld gecomprimeerde project als dit niet voor u werkt.
toegevoegd de auteur CrazyCoder, de bron

For me the problem was that RubyMine was expecting that I was using ruby 1.9.3 (which didn't have the rails gem installed) when I was actually using 2.1.0. I fixed it by opening preferences, clicking Languages & Frameworks > Ruby SDK and Gems, selecting RVM: ruby-1.9.3 and then clicking the minus button at the bottom of the window to remove it. I did this for global ruby-1.9.3 as well.

Dit zorgt ervoor dat RubyMine ruby-2.1.0 en zijn edelsteen gebruikt, wat al mijn problemen heeft opgelost :-)

0
toegevoegd