Guide: carrierwave non inizializzata costante di errore

Ho Rails 3

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

//migrazione

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

//modulo

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

Ottengo questo errore: non inizializzata costante Cvit::FastaUploader

Qualche suggerimento???

InformationsquelleAutor bdeonovic | 2011-07-06



One Reply
  1. 60

    Un semplice reset del server risolto il problema -_- Si vive e si impara.

    • Il reset del server è necessario se non hai riavviato dopo la generazione del primo uploader. Credo sia perché il primo uploader di classe i risultati in una nuova ‘uploaders’ cartella creata, e non è il percorso di ricerca di default.
    • L’ho fatta troppo, e tu mi salvi in tempo reale nel risolverlo.
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh!
    • Ha, ha lottato per un po ‘ i vecchi “e” ordinati, ciao amico!
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh!
    • Sul mio Mac, ho dovuto chiudere la sessione di terminale e riavviare la console rails. Un semplice interrompere e riavviare nella stessa sessione di terminale non ha funzionato per me.
    • thats a sorpresa, sono abbastanza sicuro che 3 anni fa quando ho fatto questo stavo lavorando su un Mac.
    • mi ha fatto troppo… doh!
    • E se si utilizza la primavera con rails, assicurarsi di spring stop così.
    • mi ha fatto troppo… doh!. Anche 4 anni più tardi.
    • Ho avuto numeri nel nome di mio upload di un file, una volta che ho cambiato tutte le lettere ha funzionato.
    • Ho sentito che c’è stato un riavvio del server di risoluzione dei problemi partito qui. mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh! Ma pure io sono già 53 ragazzo upvoting questa risposta. E il primo a partire dal 2016.
    • mi ha fatto troppo… doh!
    • mi ha fatto troppo… doh! (non è sorprendente come molti “problemi” può essere risolto riavviando il server Rails e come è facile dimenticare non farlo?)
    • mi ha fatto troppo… doh!

Lascia un commento