3

私は最近pryを見つけました、そしてそれはirbの素晴らしい代替品であることがわかりました。RORの開発とデバッグの代わりに使用すると思いました。RailsアプリでPryを開くには、次のように入力するだけです。

pry -r ./config/environment

私の質問は、サンドボックスモードでこじ開けコンソールを開いて、行った変更がデータベースに影響を与えないようにする方法があるということです。

4

2 に答える 2

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#

于 2013-03-21T01:01:48.163 に答える
4

Gemfileを変更したくない場合は、pryを開いたらこれを行うことができます。

require 'active_record/railties/console_sandbox'

私はこれを私のメソッドで定義している~/.pryrcので、使いやすいです。

于 2013-05-28T17:48:21.117 に答える