2011-06-05 32 views
14

Çalışmak istediğim 2 iş var ve raylar uygulamasındaki modeller bağımlı. Ruby dosyalarını eklediğim Jobs adlı ayrı bir klasöre ekledim. Buradaraylarda ray/koşucu 3

uninitialized constant Feedback (NameError).

Görüşleri benim raylar app kullanıyorum bir modeldir:

ben aşağıdaki hatayı alıyorum yakut komutu ile bunları çalıştırmayı deneyin zaman.

Sorularım: kullanıyorum işler aslında raylar 2 komut dosyası/runner komutu ile uyumlu olduğundan Rails 3 ile bir alternatif var mı? Eğer değilse yukarıda belirtilen hata almadan bir raylar uygulamasında var modellere bağlı yakut programları nasıl yazabilirim.

cevap

24

Kullanım rails runner

$ rails -h 
Usage: rails COMMAND [ARGS] 
... 
runner  Run a piece of code in the application environment 

All commands can be run with -h for more information. 
3

bunu yapmak için "Raylar 3 yollu" Raylar çevreyi yükleyen :environment ön koşulu kullanılarak Rake beraberdir. Öyleyse:

task :name => :environment do |t| 
    # actions 
end 

Blokta işlerinizi yükleyebilir ve çalıştırabilirsiniz.

Daha önce Rake betikleri yazmamışsanız, here's a good tutorial. Oldukça kolay.