好吧,我承认标题有点小邪恶,还是直入正题吧:-)

Pow

Pow37signals出品的一款简洁的 Rack 服务器,尤其在多应用同时开发时会更便捷。Pow 的安装很简单:

curl get.pow.cx | sh
cd ~/.pow
ln -s /path/to/myapp

Powder

现在你就可以通过http://myapp.dev打开我们的应用了。 同时,使用 powder 来管理 Pow 会更简洁。安装如下:

gem install powder

安装后我们就可以在项目目录里面执行powder link,powder 会帮我们自动在 ~/.pow/<current_directory> 的目录下生成快捷方式,接下来执行powder open就可以直接打开应用了。你可以在项目目录执行powder查看它的其他命令。

Pry

在开发的过程中我们可以执行powder applog查看项目日志,另外我比较喜欢用 Pry 进行debug,在 Pry 的 wiki 上有说明如何跟 Pow 配合使用。

简单点说,就是先安装 Pry-remote 这个 gem,然后在需要加断点的地方加上binding.remote_pry,等页面停留在断点的位置时就在项目的目录执行pry-remote,其他的就跟 Pry 完全一样了。

说到 Pry 顺带提一下 jazz_hands 这个 gem,装了后在 pry 的终端里面显示的效果好很多 :-)