RubyMine无法识别Rails应用程序

时间:2012-06-24 03:01:02

标签: ruby-on-rails ruby intellij-idea rubymine

我有一个关于使用open from directory方法将rails应用程序导入RubyMine的问题。我的计算机上有两个不同的rails应用程序,但是RubyMine只将其中一个作为Rails应用程序重新识别,同时它将另一个应用程序识别为普通目录。

这是一个问题,因为我想从当前项目的RubyMine中获取完整功能。任何人都可以提出解决方案/ RubyMine的方法来确定某些东西是否是rails应用程序?谢谢!

3 个答案:

答案 0 :(得分:10)

对于我删除并在Linux上重新创建项目设置文件夹 - .idea - 在项目根目录中解决了错误识别问题。删除后,重新启动IDE 并再次打开项目文件夹。这解决了可能出现的其他小错误。

答案 1 :(得分:1)

检查您打开的目录以查找以下文件:

  • config/routes.rb - 表示铁路应用
  • config/application.rb - 可选,表示Rails 3+应用程序

如果存在config/routes.rb,则项目配置为Rails,否则您将获得一个纯Ruby项目。

答案 2 :(得分:1)

对我来说问题是RubyMine在我实际使用2.1.0时期望我使用ruby 1.9.3(没有安装rails gem)。我通过打开偏好设置修改了它,点击了Languages & Frameworks> Ruby SDK and Gems,选择RVM:ruby-1.9.3,然后单击窗口底部的减号按钮将其删除。我也为全局ruby-1.9.3做了这个。

这导致RubyMine使用ruby-2.1.0及其gemset,它解决了我所有的问题: - )