我最近发现了撬,我发现它是irb的绝佳替代品。我想我会用它作为我的ROR开发和调试的替代品。 我知道要用rails应用程序打开pry,只需输入
即可pry -r ./config/environment
我的问题是,有没有办法在沙箱模式下打开pry控制台,这样我所做的任何修改都不会影响我的数据库。
答案 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
的方法中定义了这个,所以它很容易使用。