Yapılandırma verilerini bir dosyadan DB'ye yükleyen bir Rake görevim var, bir geçişte çağırmak için doğru bir yakut/ray yolu var mı?Taşıma işleminin içinden taşıma görevi yürütme?
Benim amacım olmadan ekibim DB yapılandırmaları görevilalala çalıştırmak için daha sonra yayına sahip senkronize etmektir
def self.up
change_table :fis_situacao_fiscal do |t|
t.remove :mostrar_endereco
t.rename :serie, :modelo
end
Faturamento::Cfop.destroy_all()
#perform rake here !
end
GÜNCELLEME şimdi ne ve nasıl çalışır :
system('rake sistema:load_data file=faturamento/cfop')
Ve bu, @Ryan Bigg numaralı öneridir. nd istisnadır:
Rake::Task['rake sistema:load_data file=faturamento/cfop'].invoke()
.
== AlterSituacaoFiscalModeloEndereco: migrating ====================
-- change_table(:fis_situacao_fiscal)
-> 0.0014s
rake aborted!
An error has occurred, this and all later migrations canceled:
Don't know how to build task 'rake sistema:load_data file=faturamento/cfop'
Nerede yanlış gitti?
Neden "rake" sözcüğünü iletirsiniz? Onsuz dene. Bir komisyon görevi olduğunu biliyor. – ryeguy
@Fabiano: Cevabı güncellendi. –