如何设置正确的 Ruby 版本以在 Aptana 3 中与我的 Rails 5 项目一起使用?

Posted

技术标签:

【中文标题】如何设置正确的 Ruby 版本以在 Aptana 3 中与我的 Rails 5 项目一起使用?【英文标题】:How do I set the proper Ruby version for use with my Rails 5 project in Aptana 3? 【发布时间】:2020-02-09 21:52:24 【问题描述】:

我在 Mac High Sierra 上使用 Aptana Studio 3。我已经导入了我的 Rails 5 项目,并在项目的“属性”部分中将“Rails”设置为我的项目性质。但是,在编辑某些 Ruby 文件时,Aptana 会在编辑器左侧错误地报告语法错误。比如这一行

creds = PasswordService.find_user(params[:login])&.object

被标记为这个错误

syntax error, unexpected tDOT

即使在我运行我的项目时这不会引发任何错误。我想知道 Aptana 是否没有选择与我的项目相关的正确版本的 Ruby,但我不确定如何检查/设置它。

【问题讨论】:

【参考方案1】:

我不使用 Aptana,但也许您也想设置您的 Ruby 版本,因为安全导航 & 是一个 Ruby 功能。 在项目目录下在控制台运行ruby -v,查看ruby版本,必须高于2.3。

如果您使用 ruby​​ 版本管理器(rbenv 或 rvm),请确保为项目配置正确的 Ruby 版本。

【讨论】:

我使用 rvm 并确认在控制台中运行“ruby -v”会导致“ruby 2.5.1p57(2018-03-29 修订版 63029)[x86_64-darwin17)”【参考方案2】:

studio3-ruby 是您正在使用的插件吗?

如果是这样,我发现这个未解决的问题似乎与 Ruby 2.0 支持有关: https://github.com/aptana/studio3-ruby/issues/8

【讨论】:

我正在使用 Aptana Studio 3 for Mac。如何确定我是否使用的是 studio3-ruby 插件?另外,我看到了您列出的 Github 问题,但我没有看到解决方案或解决方法建议。

以上是关于如何设置正确的 Ruby 版本以在 Aptana 3 中与我的 Rails 5 项目一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse Aptana Studio 3 终端视图中使用 JRuby 调用 ruby​​ 代码时出错

如何正确设置 vim 以在 utf-8 中进行编辑

如何正确设置 PHP 环境变量以在 Git Bash 中运行命令

如何设置[ZeroMQ]以在Visual Studio 2015 Enterprise中使用?

如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行?

如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行?