21
Mam Rails 3szyn: carrierwave niezainicjowany stały błąd
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
// migracja
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 %>
otrzymuję ten błąd: niezainicjowanej stałą Cvit :: FastaUploader
Wszelkie sugestie ???
Reset serwera jest niezbędny, jeśli nie uruchomiłeś go ponownie od momentu wygenerowania pierwszego programu do przesyłania. Wydaje mi się, że dzieje się tak, ponieważ Twoja pierwsza klasa przesyłających powoduje powstanie nowego folderu "przesyłających" i domyślnie nie znajduje się na ścieżce wyszukiwania. –
Zrobiłem to również i oszczędzasz mnie w czasie rzeczywistym, aby go rozwiązać. – Narfanator
Mam też ... doh! – botbot