我正在学习轨道4.1.5
我收到这个错误:
2.1.1 :008 > Article NameError: uninitialized constant Article::ImageUploader from /Volumes/disk0s4/www/rails/blog/app/models/article.rb:4:in `<class:Article>' from /Volumes/disk0s4/www/rails/blog/app/models/article.rb:1:in `<top (required)>' from (irb):8 from /Users/didin/.rvm/gems/ruby-2.1.1/gems/railties-4.1.5/lib/rails/commands/console.rb:90:in `start' from /Users/didin/.rvm/gems/ruby-2.1.1/gems/railties-4.1.5/lib/rails/commands/console.rb:9:in `start' from /Users/didin/.rvm/gems/ruby-2.1.1/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:69:in `console' from /Users/didin/.rvm/gems/ruby-2.1.1/gems/railties-4.1.5/lib/rails/commands/commands_tasks.rb:40:in `run_command!' from /Users/didin/.rvm/gems/ruby-2.1.1/gems/railties-4.1.5/lib/rails/commands.rb:17:in `<top (required)>' from /Volumes/disk0s4/www/rails/blog/bin/rails:8:in `<top (required)>' from /Users/didin/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Users/didin/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from -e:1:in `<main>'
我的文件:article.rb
class Article < ActiveRecord::Base validates_presence_of :title,:body belongs_to :user mount_uploader :image,ImageUploader end
运行rails控制台时出错
当我在控制台上写一个词“文章”时,它会引发上面的错误,但是当这行line_rloader:image,Image.load的文件删除时,它工作正常.
当该行被恢复时,错误再次出现.所以似乎错误是造成这一行,但我不确定.
任何人都可以解决这个问题,请…
谢谢你的阅读和回答:-)
解决方法
我知道这是几个月后,但我自己偶然发现了这个问题.我的解决方法是粘贴
require ‘carrierwave/orm/activerecord’
进入config / environment.rb文件.最后附加它.
我的环境:Ruby 2.1.2p95;路线4.1.7;Carrierwave-0.10.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。