Ruby: 设置 Ruby 项目

本文档属于入门指南的一部分。您可以在此处查看完整指南:Ruby on Rails 入门

👋 欢迎来到 Stackhero 文档!

Stackhero 提供了一种即用型 Ruby 云 解决方案,具有众多优势,包括:

  • 通过简单的 git push 在几秒钟内 部署您的应用程序。
  • 使用您自己的域名,并享受 HTTPS 证书的自动配置以增强安全性。
  • 享受自动备份一键更新以及简单、透明和可预测的定价带来的安心。
  • 通过私有和专用的 VM获得最佳的性能和强大的安全性

节省时间简化您的生活:尝试 Stackhero 的 Ruby 云托管 解决方案只需 5 分钟

开始一个新的 Ruby 项目很简单。按照以下步骤开始:

  1. 首先,确保您的系统上安装了最新版本的 Ruby。您可以通过在终端中执行以下命令来验证:

    asdf install ruby latest \
      && asdf global ruby latest
    

    如果您尚未安装 asdf,则需要在继续之前进行安装。请参阅 官方 asdf 文档 以获取详细的安装说明。

    或者,您可以使用 Stackhero Code-Hero,这是一种在线开发解决方案,其中所有必要的工具都已预安装。此平台允许您立即开始编码,而无需手动安装。

  2. 接下来,安装 Rails。Rails 作为 RubyGem 分发,使安装变得简单:

    gem install rails
    
  3. 然后,创建一个名为 my_app 的新 Rails 应用程序,并使用以下命令指定 Ruby 版本:

    rails new my_app
    cd my_app
    asdf local ruby latest
    
  4. 要启动 Rails 服务器,请运行以下命令:

    bin/rails server
    

    Ruby on Rails 欢迎屏幕Ruby on Rails 欢迎屏幕

这些步骤创建了一个新的 Ruby 项目,同时设置了适当的 Ruby 版本。这为您的应用开发奠定了坚实的基础。

重要提示:在执行 rails new 命令时,会自动为您的 Ruby 项目创建一个本地 Git 仓库。然而,它尚未链接到远程版本控制服务。

为了正确的版本控制和数据安全,建议您将项目连接到 GitLab、GitHub 或 Bitbucket 等托管服务。

如果您需要一个仓库托管服务,Stackhero 提供了一个 GitLab 云服务,只需 2 分钟即可设置。

使用像 Stackhero Code-Hero 这样的在线开发解决方案时,您需要调整 config/environments/development.rb 文件。在最后一个 end 关键字附近添加以下配置。将 <XXXXXX>.stackhero-network.com 替换为您的实际服务器主机名:

config.hosts << "<XXXXXX>.stackhero-network.com"

主机配置示例主机配置示例

最后,使用以下命令启动 Rails 服务器:

bin/rails server -b 0.0.0.0

此命令确保 Rails 服务器可以从任何 IP 地址访问,这在通过 Stackhero Code-Hero 远程工作时尤其有用。