RubyMine不显示rails源

时间:2013-12-15 12:32:19

标签: ruby-on-rails rubymine

当我在RubyMine中打开Gemfile时,我可以按Ctrl +单击每一个宝石,RubyMine会将我带到gem的源文件。除了'rails'..

在我目前的项目中

gem 'rails', '3.2.13.rc2'

我也无法在“外部库”部分看到rails。

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

Rubymine工作正常,这对Rails本身来说是一个“问题”。不幸的是,我没有足够的知识来肯定地说出来,但我认为Rails 3.2.x文件夹只是一个存根。我在我的项目中测试了这一点,实际上,使用Rails 3.2.13的项目有空的rvm rails-3.2.13目录。我已将它降级了几次,rails-3.1.12包含一个文件rails.rb,只需要整个Rails所在的`railties-3.2.1 / lib'。

我还有另一个使用Rails 2.3.5的项目,rails-2.3.5包含Rails文件,我还有另一个项目使用Rails 4.0.2(如果你可以使用一些项目,为什么要使用一个项目? ))其中rails-4.0.2目录仅包含指南。

所以,回答你的问题:Rubymine看到空的rails-3.2.13.rc2目录,所以它无法向你展示它的来源。查看Rails源代码打开railties-3.2.13.rc2/lib/rails目录。

答案 1 :(得分:0)

通过@zrl3dx answer中的有用信息,我执行了以下操作:

转到RubyMine中的某个外部库,查看它在哪里寻找源文件。在我的情况下,它在

~/.rvm/gems/ruby-2.0.0-p247/gems

然后我将railties目录复制到rails目录

rmdir rails-3.2.13.rc2
cp -a railties-3.2.13.rc2 rails-3.2.13.rc2

然后RubyMine自动检测到源代码,我很高兴再次按Ctrl + Click:)