Rails Everyday, 使用 puma-dev 作为 Rails 的本地服务器
Rails
字数417 2018-09-28

平常都用 rails server放在终端中启动 Rails 服务, 可以用 puma-dev 作为本地服务器替代 rails server 命令, 主要有几个好处:

  1. 默认支持 HTTPS
  2. 可以简单方便的设定一个本地域名用于调试
  3. 端口管理也比较方便

安装方法

$ 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 就可以了。