2011-07-06 13 views
21

मैं रेल 3रेल: carrierwave अप्रारंभीकृत निरंतर त्रुटि

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 

// प्रवास

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

    def self.down 
    remove_column :cvits, :fasta 
    end 
end 
है

//app/models/cvit.rb

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

// प्रपत्र

<%= 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 %> 

मैं इस त्रुटि मिलती है: अप्रारंभीकृत निरंतर CVIT :: FastaUploader

कोई सुझाव ???

उत्तर

62

सर्वर के एक साधारण रीसेट ने समस्या को ठीक किया-_- आप रहते हैं और आप सीखते हैं।

+4

यदि आप अपना पहला अपलोडर उत्पन्न करने के बाद पुनरारंभ नहीं किया है तो सर्वर रीसेट आवश्यक है। मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि आपका पहला अपलोडर क्लास एक नए 'अपलोडर' फ़ोल्डर में बनाया जा रहा है, और यह डिफ़ॉल्ट रूप से खोज पथ पर नहीं है। –

+2

मैंने इसे भी बनाया, और आप इसे हल करने में मुझे कोई वास्तविक समय बचाते हैं। – Narfanator

+5

मुझे भी मिला ... दोह! – botbot

संबंधित मुद्दे