Ruby on rails Rails:carrierwave未初始化常量错误

Ruby 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 有什么建议吗

我有轨道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 //迁移

class AddFileUpToCvits < ActiveRecord::Migration
  def self.up
    add_column :cvits, :fasta, :string
  end

  def self.down
    remove_column :cvits, :fasta
  end
end
类AddFileUpToCvits //app/models/cvit.rb

class 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年后。