【问题标题】:How do I set the proper Ruby version for use with my Rails 5 project in Aptana 3?如何设置正确的 Ruby 版本以在 Aptana 3 中与我的 Rails 5 项目一起使用?
【发布时间】: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,但我不确定如何检查/设置它。

【问题讨论】:

    标签: ruby ruby-on-rails-5 version aptana aptana3


    【解决方案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 问题,但我没有看到解决方案或解决方法建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多