无法自动加载常量,期望FILEPATH定义它 - 换句话说,是吧?

时间:2014-06-06 22:16:09

标签: ruby-on-rails ruby ruby-on-rails-4 constants autoload

当我尝试访问本地主机时,收到以下消息。

**在ListingsController #index

中的LoadError

无法自动加载常量列表,预期C:/Sites/redemo/app/models/listing.rb来定义它**

这是在listing_controller.rb中引用的代码

# GET /listings.json
  def index
    @listing =Listing.all
  end

我的listing.rb如下:

 class Listings < ActiveRecord::Base
        mount_uploader :image, ImageUploader
 end

拜托,我还应该做些什么来定义它?

1 个答案:

答案 0 :(得分:3)

您检查模型定义。虽然控制器 Listings ,但模型应 Listing 因此改为此;

class Listing < ActiveRecord::Base
     mount_uploader :image, ImageUploader
end