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

Sublime Text 本身不是 IDE,但通过合理配置,完全可以胜任 Rails 开发——关键不在编辑器多“重”,而在于把 Gemfile 管理清楚、数据库连得稳。
用 Sublime + Package Control 装好 Ruby/Rails 支持
先确保系统已装好 Ruby(推荐 rbenv 或 rvm)、Rails 和 Bundler。然后在 Sublime 中:
- 按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Install Package Control 安装包管理器(若未装)
- 再按同样快捷键,输入 Package Control: Install Package,搜索并安装:
– Ruby
– Rails snippets
– SublimeOnSaveBuild(可选,保存时自动运行 bundle exec rails server)
Gemfile 配置要分清环境,别全堆在 default
Rails 默认生成的 Gemfile 已有基础结构,重点是按需分组,避免开发时加载生产组件(比如 webpacker 在 dev 模式下可能不需要):
- 开发专用:把
spring、web-console、listen放进group :development do ... end - 测试专用:把
rspec-rails、capybara放进group :test do ... end - 生产谨慎:像
mysql2或pg这类数据库驱动,建议只写在:production组里;本地开发用 SQLite3 可保留在:development, :test - 改完记得终端执行
bundle install,Sublime 不会自动帮你装 gem
数据库连接靠 config/database.yml,不是靠插件
Sublime 不处理数据库连接,它只负责让你看清、快速改对 config/database.yml。常见配置逻辑:
-
开发环境用 SQLite3 最省事:
development:
adapter: sqlite3
database: db/development.sqlite3 - 想切 PostgreSQL?先装好
pggem(gem install pg或加进 Gemfile),再配:
development:
adapter: postgresql
database: myapp_development
username: your_user
password: your_pass
host: localhost - 密码别硬编码,用
ENV['DB_PASSWORD']更安全;配合dotenvgem 可读取 .env 文件
基本上就这些。Sublime 轻快,Rails 强大,真正卡住的往往不是编辑器,而是 database.yml 写错 host、Gemfile 忘了 bundle install、或者 pg gem 编译失败——查错从终端日志开始,Sublime 只负责让你看得明白。










