21
Tôi có Rails 3Rails: carrierwave uninitialized liên tục lỗi
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
// di cư
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
// hình thức
<%= 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 %>
tôi nhận được lỗi này: chưa được khởi tạo liên tục Cvit :: FastaUploader
Mọi góp ý ???
Đặt lại máy chủ là cần thiết nếu bạn chưa khởi động lại kể từ khi tạo trình tải lên đầu tiên của mình. Tôi tin rằng đó là vì lớp người tải lên đầu tiên của bạn dẫn đến một thư mục 'người tải lên' mới được tạo và nó không nằm trên đường dẫn tìm kiếm theo mặc định. –
Tôi đã thực hiện nó quá, và bạn tiết kiệm cho tôi bất kỳ thời gian thực trong việc giải quyết nó. – Narfanator
cũng khiến tôi quá ... doh! – botbot