私は最近pryを見つけました、そしてそれはirbの素晴らしい代替品であることがわかりました。RORの開発とデバッグの代わりに使用すると思いました。RailsアプリでPryを開くには、次のように入力するだけです。
pry -r ./config/environment
私の質問は、サンドボックスモードでこじ開けコンソールを開いて、行った変更がデータベースに影響を与えないようにする方法があるということです。
私は最近pryを見つけました、そしてそれはirbの素晴らしい代替品であることがわかりました。RORの開発とデバッグの代わりに使用すると思いました。RailsアプリでPryを開くには、次のように入力するだけです。
pry -r ./config/environment
私の質問は、サンドボックスモードでこじ開けコンソールを開いて、行った変更がデータベースに影響を与えないようにする方法があるということです。
まず、「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#
Gemfileを変更したくない場合は、pryを開いたらこれを行うことができます。
require 'active_record/railties/console_sandbox'
私はこれを私のメソッドで定義している~/.pryrc
ので、使いやすいです。