Ruby on rails Rails:carrierwave未初始化常量错误
我有轨道3 Carrierwave 0.5.4 //app/uploaders/fasta_uploader.rbRuby on rails Rails:carrierwave未初始化常量错误,ruby-on-rails,file-upload,carrierwave,initialization,Ruby On Rails,File Upload,Carrierwave,Initialization,我有轨道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 类FastaUploader ... ... 我得到了这个错误:未初始化的常量Cvit::FastaUploader 有什么建议吗
class FastaUploader < CarrierWave::Uploader::Base
storage :file
def store_dir
'public/data/01_fasta'
end
end
类FastaUploaderclass AddFileUpToCvits < ActiveRecord::Migration
def self.up
add_column :cvits, :fasta, :string
end
def self.down
remove_column :cvits, :fasta
end
end
类AddFileUpToCvitsclass Cvit < ActiveRecord::Base
attr_accessible :fasta
mount_uploader :fasta, FastaUploader
end
class-Cvit
//形式
<%= 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 %>
{:multipart=>true,:onsubmit=>“return ray.ajax()”})do | f |%>
...
...
我得到了这个错误:未初始化的常量Cvit::FastaUploader
有什么建议吗?只需简单地重置服务器,即可解决问题-\u-您可以生活,也可以学习。如果您在生成第一个上载程序后未重新启动服务器,则需要重置服务器。我相信这是因为您的第一个uploader类导致创建了一个新的“uploaders”文件夹,默认情况下它不在搜索路径上。我也创建了它,您可以节省我解决它的任何实时时间。在我的Mac上,我必须关闭终端会话并重新启动rails控制台。在同一个终端会话中简单的停止和重新启动对我来说不起作用。如果您将spring与rails一起使用,请确保
spring stop
。我也一样。。。啊!。甚至4年后。