21
私はのRails:carrierwave初期化されていない一定の誤差
//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
Railsの3
Carrierwave 0.5.4を持っています
//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
任意の提案は?
初めてのアップローダを作成してから再起動していない場合は、サーバーをリセットする必要があります。あなたの最初のアップローダクラスが新しい 'アップローダ'フォルダを作成し、既定では検索パス上にないためです。 –
私もそれを作ってくれました。 – Narfanator
私もあまりにも...ドン! – botbot