活动记录关系 - 未初始化的常量用户

时间:2013-07-10 08:55:18

标签: ruby activerecord ruby-on-rails-3.2

下面的代码适用于Rails-2应用程序,但它在Rails-3升级中不起作用:

在user.rb模型中:

has_many :auction_lots, :class_name => "Auction::Lot", :order => "position"

在lot.rb模型中:

class Auction::Lot < ActiveRecord::Base
   include ActionController::UrlWriter
   belongs_to :user
   scope :unplanned, :conditions => "status < #{STATUS[:in_stock]}"
end

ActionView :: Template :: Error(未初始化的常量User :: AuctionLot):

150:     <% unless current_user.auction_lots.unplanned.empty? %>

activerecord (3.2.13) lib/active_record/inheritance.rb:111:in `compute_type'
activerecord (3.2.13) lib/active_record/reflection.rb:172:in `klass'
activerecord (3.2.13) lib/active_record/associations/association.rb:117:in `klass'
activerecord (3.2.13) lib/active_record/associations/collection_proxy.rb:86:in `method_missing'

请解释任何人。 rails-2和rails-3

之间有什么问题

1 个答案:

答案 0 :(得分:0)

根据Rails-3不包括Urlwriter。

其正确的方式“包括Rails.application.routes.url_helpers”。

它对我有用。