오류: 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 복구되었습니다.

좋은 웹페이지 즐겨찾기