小编Ama*_*mal的帖子

如何在 procfile 和 foreman 中使用 Rails 服务器和机器人?

我想我的运行rails serverslackbot在两个进程使用Procfilegem 'foreman'

但是当我使用foreman start机器人时,它只运行服务器并没有启动。我尝试删除 line bot 并尝试仅运行 web,但在这种情况下,我的服务器也没有启动它只显示started with pid 1502. 但是当我从另一个终端启动它时,rails s它启动没有问题。我用谷歌搜索了很多,似乎无法找到解决方案。非常感谢帮助。谢谢。

这是我的 Procfile :

web: bundle exec rails server -p $PORT
bot: rails runner -e development slackbot/slack.rb
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails heroku foreman procfile

5
推荐指数
1
解决办法
3241
查看次数

如何用另一个 ruby​​ 从一个数组中减去值

我有一个如下所示的数组,我想从另一组中减去一组。

values1 = [[6336.94, 0, 0, 0], [3613.12, 0, 0, 0], [2862.95, 0, 0, 0]]


values2 = [[-842.68, 0, 0, 0], [-184.25, 0, 0, 0], [-112.18, 0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)

我想得到一个像这样的最终数组:

[[7179.62,0,0,0],[3797.37,0,0,0],[2975.13,0,0,0]]
Run Code Online (Sandbox Code Playgroud)

我已经尝试过values1.zip(values2).map {|x,y| x-y},但它返回给我一个数组,其中第一个和零被删除。

ruby ruby-on-rails

1
推荐指数
1
解决办法
1051
查看次数

标签 统计

ruby ×2

ruby-on-rails ×2

foreman ×1

heroku ×1

procfile ×1