Die Verwendung eines Edelsteins in Ruby on Rails scheint nicht zu funktionieren - Ruby-on-Rails, Ruby, Gem

Ich habe das installiert gem ruby-imagespec

Der Code sieht folgendermaßen aus:

class TestController < ApplicationController
def ratio(fid)
file = File.new("#{Rails.public_path}/test/#{fid}.swf", "rb")
dimensions = ImageSpec.new(file)
return dimensions
end
helper_method :ratio
end

Wenn ich das versuche, erhalte ich einen Fehler:

"nicht initialisierte Konstante TestController :: ImageSpec" in Zeile 7 gem ist in der gemfile aufgeführt und explizit erfordert es nicht Arbeit.

Wo ist der Fehler? Der Edelstein ist korrekt installiert und dieser Code ist genau wie der Code aus der README des Edelsteins

Antworten:

0 für die Antwort № 1

Anschauen das Ruby-Imagespec-Repository, die Datei, die Sie benötigen, scheint lib / image_spec.rb zu sein. Versuchen require "image_spec".


0 für die Antwort № 2

ruby-imagespec ist ein nicht unterstütztes Juwel, bitte versuchen Sie fastimage:

hinzufügen gem "fastimage" in deinem Gemfile

hier die Dokumentation https://github.com/sdykes/fastimage


Speisekarte