Skip to content

Commit 34b2ae3

Browse files
committed
Use bin/rails for default dispatch on Rails 5
1 parent 5ad6976 commit 34b2ae3

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

autoload/rails.vim

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5030,13 +5030,18 @@ function! rails#buffer_setup() abort
50305030
elseif self.type_name('test', 'spec', 'cucumber')
50315031
call self.setvar('dispatch', ':Runner')
50325032
elseif self.name() =~# '^\%(app\|config\|db\|lib\|log\|README\|Rakefile\)'
5033-
if exists('dir')
5033+
if !exists('dir')
5034+
call self.setvar('dispatch', ':Rake')
5035+
elseif self.app().has('rails5')
5036+
call self.setvar('dispatch',
5037+
\ dir .
5038+
\ self.app().ruby_script_command('bin/rails') .
5039+
\ ' `=rails#buffer(' . self['#'] . ').default_rake_task(v:lnum)`')
5040+
else
50345041
call self.setvar('dispatch',
50355042
\ dir . '-compiler=rails ' .
50365043
\ self.app().rake_command('static') .
50375044
\ ' `=rails#buffer(' . self['#'] . ').default_rake_task(v:lnum)`')
5038-
else
5039-
call self.setvar('dispatch', ':Rake')
50405045
endif
50415046
endif
50425047
endfunction

0 commit comments

Comments
 (0)