我有一个关于使用open from directory方法将rails应用程序导入RubyMine的问题。我的计算机上有两个不同的rails应用程序,但是RubyMine只将其中一个作为Rails应用程序重新识别,同时它将另一个应用程序识别为普通目录。
这是一个问题,因为我想从当前项目的RubyMine中获取完整功能。任何人都可以提出解决方案/ RubyMine的方法来确定某些东西是否是rails应用程序?谢谢!
答案 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,它解决了我所有的问题: - )