Я соглашаюсь с советом nosklo: если необходимо дать функции имя, используйте def
. Я резервирую lambda
функции для случаев, куда я просто передаю краткий отрывок кода к другой функции, например:
a = [ (1,2), (3,4), (5,6) ]
b = map( lambda x: x[0]+x[1], a )
В вашем config / deploy.rb
попробуйте load
вместо require
. Кроме того, capistrano уже работает так, как будто вы находитесь в RAILS_ROOT
, поэтому нет необходимости использовать __ FILE __
:
load "lib/capistrano_utilities"
В файле конфигурации capistrano, load
переопределяется для загрузки другого файла конфигурации в текущую конфигурацию. Проходя к нему путь,