2011-02-03 19 views
14

Eğer Raylar 3 Sandbox Konsol Rails

script/console --sandbox 

böylece üretim verileri ile oynayabilir ve yanlışlıkla şey kırmak değil çalıştırmak mümkün olacaktır 2.

Rails 3'ün eşdeğer komutunu bulamıyorum. Ne olduğunu bilen var mı?

cevap

30

Kolay şunları yazın:

bundle exec rails c -s 

ve o kadar.

$ 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 

Çok basit, ama, bazen, bundle exec kullanarak rails yürütülebilir çalıştıran değilse, o olabilir veya bir hataya yol olmayabilir. Bunu önlemek için, DAİMAbundle exec'u kullanın.

bundler page (yoksa belgeleri) alıntı yapacak olursak:

Bazı durumlarda, paket exec olmadan yürütülebilir çalışan işe yarayabilir, yürütülebilir sisteminizde yüklü olması umulur ve herhangi mücevherler değil çekme yapar eğer Paketinizle çelişiyor. Bununla birlikte, bu güvenilir değildir ve önemli ölçüde acı kaynağıdır. Göründüğü gibi görünse bile, gelecekte veya başka bir makinede çalışmayabilir.

+0

Gerçekten de bu kadar basit :) Teşekkürler! Açıkça benim sunucumda bir şey daha var - raylar ben koştuğum zaman - c -help Bazı kusmuk hata alıyorum ... –