Skip to content
This repository was archived by the owner on Nov 6, 2025. It is now read-only.

Commit 283228c

Browse files
author
Alex Kwiatkowski
committed
Fix :AV for javascript in rails 3.1+
1 parent 4e1db3a commit 283228c

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

autoload/rails.vim

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3100,9 +3100,15 @@ function! s:readable_related(...) dict abort
31003100
endif
31013101
return migration . (exists('l:lastmethod') && lastmethod != '' ? '#'.lastmethod : '')
31023102
elseif self.type_name('javascript_spec')
3103-
return s:sub(s:sub(f, 'spec/javascripts', 'public/javascripts'), '_spec.js', '.js')."\n"
3103+
return s:sub(s:sub(f, 'spec/javascripts', 'app/assets/javascripts'), '_spec.js', '.js')."\n"
31043104
elseif self.type_name('javascript')
3105-
return s:sub(s:sub(f, 'public/javascripts', 'spec/javascripts'), '.js', '_spec.js')."\n"
3105+
if f =~ 'public/javascripts'
3106+
let to_replace = 'public/javascripts'
3107+
else
3108+
let to_replace = 'app/assets/javascripts'
3109+
endif
3110+
let replace_with = 'spec/javascripts'
3111+
return s:sub(s:sub(f, to_replace, replace_with), '.js', '_spec.js')."\n"
31063112

31073113
" Adds support for cucumber alternate files
31083114
elseif self.type_name('cucumber-feature')

0 commit comments

Comments
 (0)