Rails: неинициализированная постоянная ошибка carrierwave - PullRequest
21 голосов
/ 06 июля 2011

У меня есть Rails 3

Carrierwave 0.5.4

// приложение / закачивающие / 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

// приложение / модели / 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

Есть предложения ???

1 Ответ

60 голосов
/ 07 июля 2011

Простая перезагрузка сервера исправила проблему -_- Вы живете и учитесь.

...