我一直在努力将正确版本的Ruby解释器设置到Intellij上。
错误说:: Safe navigation operator requires at least Ruby 2.3
我理解这里的错误意味着什么。这意味着"此功能在您当前的Ruby版本中不可用。"
但是,我不知道如何在Intellij Build中修复此问题:163.10154.41,事件我正确设置了Ruby SDK。
此项目中使用的Ruby版本为2.3.1 with rbenv。
我该如何解决这个问题?
答案 0 :(得分:3)
删除{document_root}/.idea
目录并再次将项目导入IntelliJ,然后,当我遇到同样的问题时,它会恢复工作。
答案 1 :(得分:0)
我的解决方案是从项目中删除自动检测到的模块,然后向项目中添加一个新的Ruby模块(选择 New Module ,而不是 Import Module )。
清除掉.idea
和/或重新导入对我来说不起作用,因为IntelliJ总是错误地导入项目/模块。具体来说,IntelliJ似乎没有将其识别为Ruby模块,因此该项目的Ruby SDK设置无效。