平常都用 rails server
放在终端中启动 Rails 服务, 可以用 puma-dev 作为本地服务器替代 rails server
命令, 主要有几个好处:
- 默认支持 HTTPS
- 可以简单方便的设定一个本地域名用于调试
- 端口管理也比较方便
安装方法
$ brew install puma/puma/puma-dev
$ sudo puma-dev -setup
$ security add-trusted-cert -k login.keychain-db ~/Library/Application\ Support/io.puma.dev/cert.pem
配置 Rails 项目服务
$ mkdir -p ~/.puma-dev; cd ~/.puma-dev
$ ln -s /Users/andy/tower tower
$ puma-dev -d dev -install
上面的 /Users/andy/tower 是本地 Rails项目的目录
设置完毕以后, 直接访问 https://tower.dev 就可以了。