【问题标题】:opening the pry console in sandbox mode以沙盒模式打开撬动控制台
【发布时间】:2013-03-20 23:36:23
【问题描述】:

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

pry -r ./config/environment

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

【问题讨论】:

    标签: ruby-on-rails pry


    【解决方案1】:

    首先将“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#

    【讨论】:

      【解决方案2】:

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

      require 'active_record/railties/console_sandbox'
      

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

      【讨论】:

        猜你喜欢
        • 2013-03-09
        • 2011-06-20
        • 2021-05-22
        • 1970-01-01
        • 2020-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多