2013-12-15 76 views
0

當我打開RubyMine裏面的Gemfile時,我可以Ctrl +單擊每一個gem,RubyMine會將我帶到gem的源文件。除了「導軌」 ..RubyMine不顯示rails源代碼

在我當前的項目是

gem 'rails', '3.2.13.rc2' 

而且我也無法看到「外部庫」部分軌道。

任何想法如何解決這個問題?

回答

0

隨着幫助信息@zrl3dxanswer我做了以下內容:

將一些外部庫中的RubyMine,看看它在尋找源文件。在我的情況下,它是

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

然後我複製了railties目錄軌道目錄

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

然後RubyMine的自動檢測的源代碼,我可以高興地按Ctrl +再次點擊:)

+0

編輯:我無法編輯它(頁面未找到編輯鏈接的錯誤),所以我會暫時在這裏回答。除了更新到rails 4之外,你可以創建從railties到rails的符號鏈接並添加一些簡單的腳本,比如'system(「bundle」);系統(「link_folders」),因爲現在運行'捆綁'後你將失去改變。可能它會更好地包裝'捆綁'命令,但目前我不知道如何。 – zrl3dx

+0

感謝您的建議。我可能會嘗試他們後,我的下一個'包':) –

0

Rubymine工作正常,這是Rails本身的問題。不幸的是,我沒有足夠的知識來說明這一點,但我認爲Rails 3.2.x文件夾只是一個存根。我已經在我的項目中測試過,實際上,使用Rails 3.2.13的項目有空rvm rails-3.2.13 dir。我已經降級了幾次,rails-3.1.12包含一個文件rails.rb,它只需要`railties-3.2.1/lib',其中整個Rails就是這樣。

我也有使用Rails 2.3.5另一個項目,有rails-2.3.5包含Rails的文件,我也有使用另一個Rails 4.0.2(爲什麼一個項目的工作,如果你可以用很少的工作;))其中rails-4.0.2目錄僅包含導遊。

所以,要回答你的問題:盧米姬認爲空rails-3.2.13.rc2迪爾,所以它不能顯示它的來源。要查看Rails源文件打開railties-3.2.13.rc2/lib/rails目錄。