Intellij没有正确识别Ruby解释器

时间:2017-01-07 03:12:31

标签: ruby-on-rails ruby intellij-idea

我一直在努力将正确版本的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。

我该如何解决这个问题?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

删除{document_root}/.idea目录并再次将项目导入IntelliJ,然后,当我遇到同样的问题时,它会恢复工作。

答案 1 :(得分:0)

我的解决方案是从项目中删除自动检测到的模块,然后向项目中添加一个新的Ruby模块(选择 New Module ,而不是 Import Module )。

清除掉.idea和/或重新导入对我来说不起作用,因为IntelliJ总是错误地导入项目/模块。具体来说,IntelliJ似乎没有将其识别为Ruby模块,因此该项目的Ruby SDK设置无效。