오류: Rcontroller from view
4346 단어 vim-rails
묘사
:Rcontroller
에서 파일을 열고 app/views/controller/action.html.erb
/usr/local/rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/csv.rb
로 넘어가려고 시도합니다. (컨트롤러는 첫 번째 줄에'csv'가 필요합니다. 제가 그곳에서 gf
한 것처럼) 오류가 발생했습니다.Error detected while processing function <SNR>79_djump..<SNR>79_endof..<SNR>79_readable_end_of..<SNR>79_buffer_name:
line 8:
E117: Unknown function: path
E116: Invalid arguments for function tolower(app.path()),'\\ @!','/')) || f == ""
E116: Invalid arguments for function s:gsub(tolower(app.path()),'\\ @!','/')) || f == ""
E116: Invalid arguments for function s:startswith(tolower(f),s:gsub(tolower(app.path()),'\\ @!','/')) || f == ""
E15: Invalid expression: s:startswith(tolower(f),s:gsub(tolower(app.path()),'\\ @!','/')) || f == ""
내가 같은 보기에서just:R
를 사용할 때, 그것은 여전히 csv.rb
이지만, 오류는 단지E117: Unknown function: path
토론 #1
는 rails를 제외한 모든 플러그인을 비활성화했습니다.윌, 이 모든 것은 일어나지 않았어.토론 #2
레일만으로 복제할 수 있습니다.vim과vim ruby가 실행될 때 파일이 활성화되었습니다.단지 vim 루비가 이 오류를 없앴을 뿐이다.토론 #셋
복제할 수 없습니다.너는 vim ruby의 대점을 시험해 볼 수 있다.만약 테두리 상자가 여기에 숨어 있다면, 7.4방울 전에 그것을 찾는 것이 가장 좋다.토론 #4
origin/master와 tag7.3 사이를 둘로 나누고commit vim ruby/vim-를 제시했다ruby@07d0b51e96ff3c8878848bc29f3a401c4fabf75b토론 #5
를 참고로 저는 그것을 테스트했습니다.vim --noplugin +'source ~/.vim/bundles/rails/plugin/rails.vim' +'e app/views/search/index.html.js' +R
저는 set nocp
병원체에 감염되고 ftplugins 등을 사용한 후에 저의vimrc에서 앞당겨 퇴출한 경우토론 #6
를 제외하고 임시vimrc를 사용했습니다. 번식할 수 없기 때문에 다른 패키지나 ftplugin 방해가 있을 것입니다.나도 같은 문제에 부딪혔다.
토론 #7
이것도 문제인 것 같은데?다시 열기@graywh의 약속은 gf에 영향을 미칠 것이다. 비록 나는 왜 이런 특수한 방식으로 실패했는지 확실하지 않지만.토론 #8
네, 여전히 문제예요.이 테스트vimrc는 작동하지 않습니다. 루비 ftdetect 스크립트에 원본 코드가 없기 때문입니다. ((토론 #9
전역vim가 실행될 때 디렉터리가 없으면 이렇게 할 수 있습니다.)'rtp'
나는 이미 이 점을 해냈다set runtimepath=~/.vim/bundles/rails,~/.vim/bundles/ruby
set nocompatible
syntax enable
filetype plugin on
다음 스크립트를 로드합니다.set nocompatible
set runtimepath=~/.vim/bundles/rails,~/.vim/bundles/ruby,/usr/share/vim/vim73
set noloadplugins
filetype plugin on
runtime plugin/rails.vim
토론 #10
는 정확한 설정을 시도했지만 11개의 스크립트 이름을 얻었지만 복사할 수 없습니다.모든 재구매 계약의 최신 버전, Ubuntu 13.04의 Vim 7.3.547.이 모든 것은
토론 #11
설치되지 않은 것으로 거슬러 올라갈 수 있을 것 같다.단지 주문 문제일 수도 있지만, 어떻게 설정해야 할지 모르겠습니다.b:rails_root
저는 Ubuntu 12.04.4에서 7.3.831을 사용합니다.저는 토론 #12
그것을 파일에 기록합니다. 관심이 있다면.약 32k 회선, 2.1MB.set verbose=15
이것이 유용한지 확인되지 않습니다.토론 #13
가 설치되었는지 확인해 주시겠어요?b:rails_root
디렉터에서 토론 #14
예, 올바르게 설정되었습니다.토론 #15
번식의 필요조건을 발견했다.토론한 작업 이름은 "index"이고
토론 #16
이 이름을 사용하는 방법을 포함합니다.(CSV: Row#index)csv.rb
와토론 #17
, 나는 확실히 문제를 만났다.빌어먹을, 학대require 'csv'
와 'define'
가 진정한 결과를 가져왔다는 사실이 증명되었다.:djump
필요한 파일로 이동하고 있지만 더 이상 오류가 없습니다.토론 #18
오류를 각각 복구했지만 최근에 제출한 오류는 복구해야 합니다.토론 #19
해 보고:setlocal include=
어디로 데려갈 수 있는지 봅시다.:djump index
종단 또는 디렉터?편집: 컨트롤러에서
토론 #20
를 지우면'include'
csv에 들어가지 않습니다.rb:djump index
컨트롤러.토론 #21
네, 이것이 바로 복구 프로그램의 역할입니다.너는 거기에 디버깅 출력을 입력해서 그것들 사이의 차이를 찾아볼 수 있니?토론 #22
회선https://github.com/tpope/vim-rails/blob/master/autoload/rails.vim#L1954그것이 뛴 곳인 것 같다토론 #23
.런타임 시CSV::Row#index
가 'include'
의 값으로 설정됩니다.ftplugin/ruby.vim
복구되었습니다.
Reference
이 문제에 관하여(오류: Rcontroller from view), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/tpope/vim-rails/issues/257텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)