2013-03-20 62 views
3

我最近發現撬,我發現它是irb的一個很好的替代品。我想我會用它來替代我的ROR開發和調試。 我知道,有一個Rails應用程序打開撬你只需鍵入在沙箱模式下打開撬臺

pry -r ./config/environment 

我的問題是,有沒有辦法在一個沙盒模式打開撬控制檯,讓我做任何修改都不會影響我的數據庫。

回答

4

首先添加 「撬滑軌」 寶石到的Gemfile

gem 'pry-rails', :group => :development 

然後bundle install

然後在沙盒模式

# in development env 
$ rails c --sandbox 
# or in test env 
$ rails c test --sandbox 

這是所有推出軌控制檯。 Pry將自動取代irb。請享用!

編號:https://github.com/pry/pry/wiki/Setting-up-Rails-or-Heroku-to-use-Pry#

4

如果你不想修改Gemfile中,你可以做到這一點,一旦你開撬:

require 'active_record/railties/console_sandbox' 

的方法,我有這樣的定義在我~/.pryrc所以它的使用方便。