git push heroku master 时参数数量错误(0 代表 1)(ArgumentError)

wrong number of arguments (0 for 1) (ArgumentError) when git push heroku master

背景:尝试将spree推送到heroku。它在 localhost:3000 中工作正常,但在 heroku 中没有运气。

push heroku master 后没有报错。但是当打开 heroku 时它显示应用程序错误。

任何人都可以帮助摆脱 "wrong number of arguments"

当heroku打开时

Application Error

An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details.

在heroku日志中,超时如下

Starting process with command `bundle exec unicorn -p 56138 -c ./config/unicorn.rb`
2016-08-18T05:52:21.426098+00:00 app[web.1]: /app/vendor/bundle/ruby/2.2.0/gems/unicorn- 5.1.0/lib/unicorn/configurator.rb:196:in `timeout': wrong number of arguments (0 for 1) (ArgumentError)

在此处关注某人的博客代码时发生错误

worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3)
timeout
timeout 15
preload_app true
before_fork do |server, worker|
Signal.trap 'TERM' do
  puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
  Process.kill 'QUIT', Process.pid
end
defined?(ActiveRecord::Base) and
  ActiveRecord::Base.connection.disconnect!
end
after_fork do |server, worker|
Signal.trap 'TERM' do
  puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT'
end
defined?(ActiveRecord::Base) and
  ActiveRecord::Base.establish_connection
end

第二行有错误

timeout

删除了那个超时然后它起作用了。