2013-01-31 1 views
3

나는 rbenv와 bundler를 사용하여 설치된 레일스 젬을 열고 디버그 코드를 삽입하고 싶습니다. 그래서 레일즈 프로젝트에서 '번들 쇼 레일'을 실행하면 '~/.rbenv/versions/1.9.3-p194/lib/ruby ​​/ gems/1.9.1/gems/rails-3.2.11'이됩니다. 이 디렉토리에는 아무것도 없다.내 보석은 rbenv와 함께 어디에 설치되어 있습니까?

답변

2

레일스는 실제 코드가 없기 때문에 단지 메타 보석이며 레일스를 구성하는 종속성을 나열합니다. 이것이 보석의 디렉토리가 비어있는 이유입니다.

레일스 코드의 일부를 편집하려면 관련 종속성을 편집해야합니다. Gemfile.lock에서 Rails 3.2.11의 직접적인 의존성은 다음과 같습니다 :

rails (3.2.11) 
    actionmailer (= 3.2.11) 
    actionpack (= 3.2.11) 
    activerecord (= 3.2.11) 
    activeresource (= 3.2.11) 
    activesupport (= 3.2.11) 
    bundler (~> 1.0) 
    railties (= 3.2.11) 
+0

감사합니다. –

+0

일반적으로 보석의 코드는 lib/디렉토리에 있어야합니다. 레일에 lib 디렉토리가 없다는 것을 알았습니다. 그래서 당신이 말한 것과 같은 메타 보석입니다. –