以沙箱模式打开pry控制台

时间:2013-03-20 23:36:23

标签: ruby-on-rails pry

我最近发现了撬,我发现它是irb的绝佳替代品。我想我会用它作为我的ROR开发和调试的替代品。 我知道要用rails应用程序打开pry,只需输入

即可
pry -r ./config/environment

我的问题是,有没有办法在沙箱模式下打开pry控制台,这样我所做的任何修改都不会影响我的数据库。

2 个答案:

答案 0 :(得分:5)

首先将“pry-rails”gem添加到Gemfile

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

然后bundle install

然后以沙盒模式启动rails控制台

# 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#

答案 1 :(得分:4)

如果您不想修改Gemfile,可以在打开pry后执行此操作:

require 'active_record/railties/console_sandbox'

我在~/.pryrc的方法中定义了这个,所以它很容易使用。