파일에서 DB로 구성 데이터를로드하는 레이크 작업이 있는데, 마이그레이션 할 때 올바른 루비/레일 방법이 있습니까?마이그레이션 내에서 레이크 작업을 실행 하시겠습니까?
내 목표는없이 을 내 팀 DB의 CONFIGS을 작업을랄랄라을 실행 한 후 방송 한 동기화하는 것입니다
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
UPDATE 내가 지금하고 작동 방법 :
system('rake sistema:load_data file=faturamento/cfop')
그리고 이것은 @ Ryan Bigg의 제안입니다. 예외적 인 경우 :
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'
어디가 잘못 되었나요?
왜 "rake"라는 단어를 전달하겠습니까? 그것없이 그것을 시도하십시오. 그것은 갈퀴 작업이라는 것을 알고 있습니다. – ryeguy
@ Fabiano : 답변을 업데이트했습니다. –