Ruby 未初始化常量User::PhotoUploader
我试图使用mini_magick,但在遵循git指南之后,我仍然收到未初始化的常量。我有另一个项目使用相同的语法工作得很好。。然而,你肯定错过了什么 photo_uploader.rbRuby 未初始化常量User::PhotoUploader,ruby,ruby-on-rails-4,minimagick,Ruby,Ruby On Rails 4,Minimagick,我试图使用mini_magick,但在遵循git指南之后,我仍然收到未初始化的常量。我有另一个项目使用相同的语法工作得很好。。然而,你肯定错过了什么 photo_uploader.rb class PhotoUploader < CarrierWave::Uploader::Base include CarrierWave::MiniMagick def store_dir "uploads/#{model.class.to_s.underscore}/#{mounte
class PhotoUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def default_url
"photo.jpg"
end
#right orientation
def right_orientation
manipulate! do |img|
img.auto_orient
img
end
end
def filename
"photo.jpg" if original_filename
end
end
是的,我已经安装了gems
Gemfile
#carrier wave
gem 'carrierwave'
#mini_magick
gem 'mini_magick' , '3.7.0'
我认为您需要将
carrierwave
添加到应用程序.rb
文件中,如下所示:
require File.expand_path('../boot', __FILE__)
require 'rails/all'
require 'carrierwave'
if defined?(Bundler)
# Bundler stuff
end
试试这个也许对你有用
或者在某个时候重启rails服务器,然后一切正常
好的。:)
我认为您需要将
carrierwave
添加到应用程序.rb
文件中,如下所示:
require File.expand_path('../boot', __FILE__)
require 'rails/all'
require 'carrierwave'
if defined?(Bundler)
# Bundler stuff
end
试试这个也许对你有用
或者在某个时候重启rails服务器,然后一切正常
好的。:)
require File.expand_path('../boot', __FILE__)
require 'rails/all'
require 'carrierwave'
if defined?(Bundler)
# Bundler stuff
end