簡體   English   中英

Heroku Rake任務不了解Rand方法

[英]Heroku Rake Task Does Not Understand Rand Method

我創建了一個rake任務,並且在其中有一行

number = rand(1..10)

當我在開發機器上運行它時,一切正常,但是,當我在Heroku上運行它時,我返回了一個錯誤

rake aborted!
can't convert Range into Integer
/app/lib/tasks/sample_data.rake:57:in `rand'

我應該注意到,在前耙任務中,我毫無疑問地運行了rand(111) 我必須假設問題是由我為rand選擇的起點和終點引起的。

因此,最大的問題是,Heroku為什么將rand視作范圍而不是整數,我該如何解決?

Ruby 1.9.3中增加了rand()范圍支持。 您可能在Heroku上運行1.9.2(默認設置)。 您可以通過在ruby "1.9.3"添加ruby "1.9.3"在Heroku上運行1.9.3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM