2011-07-06 9 views
21

tengo Rails 3Carriles: carrierwave error constante sin inicializar

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 

// migración

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 

// forma

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

consigo este error: no inicializado constante Cvit :: FastaUploader

Cualquier sugerencia ???

Respuesta

62

Un simple reinicio del servidor solucionó el problema -_- Usted vive y aprende.

+4

El restablecimiento del servidor es necesario si no se ha reiniciado desde la generación de su primer cargador. Creo que es porque su primera clase de cargador genera una nueva carpeta de "cargadores" que se está creando, y no está en la ruta de búsqueda de forma predeterminada. –

+2

Lo hice también, y me salvaste un tiempo real para resolverlo. – Narfanator

+5

me tiene también ... ¡do! – botbot

Cuestiones relacionadas