[英]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.