Sublime搭建Ruby on Rails开发环境_配置Gemfile与数据库连接

17次阅读

sublime Text 可通过配置胜任 Rails 开发,关键在于正确管理 Gemfile 和 database.yml;需安装 ruby/Rails、Package Control 及 Ruby/Rails 插件,按环境分组 gem,配置数据库适配器并避免硬编码密码。

Sublime搭建Ruby on Rails开发环境_配置Gemfile与数据库连接

sublime text 本身不是 ide,但通过合理配置,完全可以胜任 Rails 开发——关键不在编辑器多“重”,而在于把 Gemfile 管理清楚、数据库连得稳。

用 Sublime + Package Control 装好 Ruby/Rails 支持

先确保系统已装好 Ruby(推荐 rbenv 或 rvm)、Rails 和 Bundler。然后在 Sublime 中:

  • Ctrl+Shift+Pwin/linux)或 Cmd+Shift+PmacOS),输入 Install Package Control 安装包管理器(若未装)
  • 再按同样快捷键,输入 Package Control: Install Package,搜索并安装:
    – Ruby
    – Rails snippets
    – SublimeOnSaveBuild(可选,保存时自动运行 bundle exec rails server)

Gemfile 配置要分清环境,别全default

Rails 默认生成的 Gemfile 已有基础结构,重点是按需分组,避免开发时加载生产组件(比如 webpacker 在 dev 模式下可能不需要):

  • 开发专用:把 springweb-consolelisten 放进 group :development do ... end
  • 测试专用:把 rspec-railscapybara 放进 group :test do ... end
  • 生产谨慎:像 mysql2pg 这类数据库驱动,建议只写在 :production 组里;本地开发用 SQLite3 可保留在 :development, :test
  • 改完记得终端执行 bundle install,Sublime 不会自动帮你装 gem

数据库连接靠 config/database.yml,不是靠插件

Sublime 不处理数据库连接,它只负责让你看清、快速改对 config/database.yml。常见配置逻辑:

  • 开发环境用 SQLite3 最省事:
    development:
    adapter: sqlite3
    database: db/development.sqlite3
  • 想切 postgresql?先装好 pg gem(gem install pg 或加进 Gemfile),再配:
    development:
    adapter: postgresql
    database: myapp_development
    username: your_user
    password: your_pass
    host: localhost
  • 密码别硬编码,用 ENV['DB_PASSWORD'] 更安全;配合 dotenv gem 可读取 .env 文件

基本上就这些。Sublime 轻快,Rails 强大,真正卡住的往往不是编辑器,而是 database.yml 写错 host、Gemfile 忘了 bundle install、或者 pg gem 编译失败——查错从终端日志开始,Sublime 只负责让你看得明白。

text=ZqhQzanResources