在Rails 2中,您可以运行
script/console --sandbox
所以你可以玩生产数据,而不是意外地破坏任何东西.
我似乎找不到Rails 3的等效命令.有没有人知道它是什么?
解决方法
简单,输入:
bundle exec rails c -s
就是这样.
$bundle exec rails c --help Usage: console [environment] [options] -s,--sandbox Rollback database modifications on exit. --debugger Enable ruby-debugging for the console. --irb DEPRECATED: Invoke `/your/choice/of/ruby script/rails console` instead
这很简单,但有时,如果您不使用bundle exec运行rails可执行文件,则可能导致错误或可能导致错误.为了避免这种情况,总是使用bundle exec.
引用bundler page(如果没有文档):
In some cases,running executables without bundle exec may work,if
the executable happens to be installed in your system and does not
pull in any gems that conflict with your bundle.However,this is unreliable and is the source of considerable pain. Even if it looks like it works,it may not work in the future or on another machine.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。