Ich richte gerade Active_Admin ein, damit der Benutzer einen Artikel erstellen kann und ein Bild hochladen kann, um Carrier Wave zu illustrieren (viel zu viele Probleme mit PaperClip). Alles funktioniert gut, bis ich meine ‚article.rb‘ innen app/admin
undefinierte Methode `Include 'für ImageUploader: Class (NoMethodError)
hinzufügen Ich kann jetzt nicht auf den Server starten, ohne den folgenden Fehler zu erhalten: undefined method
‚Include für ImageUploader: Klasse (NoMethodError)`, und der Fehler doesn erscheint nicht, wenn ich meine Datei lösche.
Hier ist mein Uploader:
class ImageUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
# include CarrierWave::RMagick
Include CarrierWave::MiniMagick
# Choose what kind of storage to use for this uploader:
storage :file
# storage :fog
# Override the directory where uploaded files will be stored.
# This is a sensible default for uploaders that are meant to be mounted:
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
# Create different versions of your uploaded files:
version :thumb do
process resize_to_fit: [250, 0]
end
# Add a white list of extensions which are allowed to be uploaded.
# For images you might use something like this:
def extension_whitelist
%w(jpg jpeg gif png)
end
end
die article.rb Aktenordner in meinem Admin
ActiveAdmin.register Article do
form_for @article, :html => { :multipart => true } do |f|
f.inputs "Article" do
f.input :titre
f.input :contenu
f.input :image, :as => :file
end
f.buttons
end
end
Dies ist Und das ist mein Gemfile
source 'https://rubygems.org'
#base
gem 'rails', '4.2.5.1'
gem 'mysql2', '>= 0.3.13', '< 0.5'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
group :development, :test do
gem 'byebug'
end
group :development do
gem 'web-console', '~> 2.0'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
#Gems installed after
#Contacts
gem 'simple_form'
gem 'mail'
#Admin
gem 'nokogiri', '1.6.8.rc3'
gem 'activeadmin', github: 'activeadmin'
gem 'formtastic', '~> 3.1', '>= 3.1.3'
gem 'devise'
gem 'carrierwave', '>= 1.0.0.beta', '< 2.0'
gem 'mini_magick'
gem 'friendly_id', '~> 5.1.0'
Der Controller enthält nichts nützlich, da es nur dort ist, um den Artikel anzuzeigen.
Ich denke, der Fehler miniMagick verbunden ist, da dies die „include“ in meinem ganzen Projekt nur, aber immer noch, ich brauche ein paar Bilder, um die Größe ...
Jede Hilfe willkommen
Sie wollen 'include' dh Klein wie im Kommentar über dem l Ine verursacht den Fehler –
versuchen Sie dies, einschließlich CarrierWave :: RMagick ODER enthalten CarrierWave :: MiniMagick – Navin
Danke @ j-dexx, es hat gut funktioniert !! Ihr seid in Flammen! – Jaeger