2011-07-06 22 views
21

BenRaylar: carrierwave başlatılmamış sabit hata

Carrierwave 0.5.4

//app/uploaders/fasta_uploader.rb

class FastaUploader < CarrierWave::Uploader::Base 
    storage :file 
    def store_dir 
     'public/data/01_fasta' 
    end 
end 

// göç

class AddFileUpToCvits < ActiveRecord::Migration 
    def self.up 
    add_column :cvits, :fasta, :string 
    end 

    def self.down 
    remove_column :cvits, :fasta 
    end 
end 
Raylar 3 var

//app/models/cvit.rb

class Cvit < ActiveRecord::Base 
    attr_accessible :fasta 
    mount_uploader :fasta, FastaUploader 
end 

// formu

<%= form_for(@cvit, :html => {:multipart => true, :onsubmit => "return ray.ajax()" }) do |f| %> 
    ... 
    ... 
    <%= f.file_field :fasta %><br></br> 
    <div class="actions"> 
    <%= f.submit "Submit"%> 
    </div> 
<% end %> 

bu hatayı alıyorum: başlatılmamış sabit Cvit :: FastaUploader

herhangi bir öneriniz ???

cevap

62

Sunucunun basit bir şekilde sıfırlanması sorunu çözdü -_- Yaşıyorsunuz ve öğreniyorsunuz.

+4

İlk yükleyicinizi oluşturduğunuzdan bu yana yeniden başlatılmadıysanız sunucu sıfırlaması gereklidir. İlk yükleyici sınıfınızın oluşturulmakta olan yeni bir 'yükleyici' klasörüyle sonuçlandığından ve varsayılan olarak arama yolunda bulunmadığından kaynaklandığına inanıyorum. –

+2

Ben de yaptım, ve bunu çözmek için bana gerçek bir zaman kazandırırsın. – Narfanator

+5

beni çok etkiledi ... doh! – botbot

İlgili konular