使用Rails生成脚手架时,堆栈级别太深

时间:2019-07-13 20:59:01

标签: ruby-on-rails ruby-on-rails-4

尝试从Ruby on Rails教程中运行以上代码时获取以下堆栈错误

rails generate scaffold User name:string email:string

/gems/ruby-2.6.3/gems/activesupport-4.2.2/lib/active_support/core_ext/numeric/conversions.rb:131:in`中的块(2个级别):堆栈级别太深(SystemStackError )

以前存在另一个问题,导致我从头开始重新制作该应用程序,但现在我无法解决此问题

结果应调用并创建一些类似于脚手架的文件

1 个答案:

答案 0 :(得分:2)

从该错误消息开始,您似乎正在使用Rails 4.2.2和Ruby 2.6.3。不支持同时使用这两个版本。

Rails 4.2仅支持2.4.5以下的Ruby版本。请参阅4.2分支上的travis.yml,以了解受支持的内容。

尝试降级Ruby版本或升级Rails版本以使其兼容。