Search code examples
rubysymfonycapistranocapistrano3

Undefined method in rake file


I get error

NoMethodError: undefined method `symfony_console' 

in my task defined in rake file (lib/capistrano/tasks/my_tasks.rake)

task :migrate do
  on roles(:all) do
    symfony_console('doctrine:migrations:migrate', '--no-interaction')
  end
end

symfony_console method provided by capistrano/symfony extension. Capfile:

require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/composer'
require 'capistrano/symfony'

What i am doing wrong?

Updated: Problem may be related to roles?


Solution

  • The problem was due to old versions of capistrano/symfony