0
下面的代碼工作on Rails的-2應用程序,但它不是在工作的Rails-3升級:Active Record的關係 - 初始化常數用戶
在user.rb型號:
has_many :auction_lots, :class_name => "Auction::Lot", :order => "position"
在很多.RB模型:
class Auction::Lot < ActiveRecord::Base
include ActionController::UrlWriter
belongs_to :user
scope :unplanned, :conditions => "status < #{STATUS[:in_stock]}"
end
::的ActionView模板::錯誤(未初始化常數用戶:: 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之間有什麼問題3
您確定您在'User'模型中指定了':class_name =>「Auction :: Lot」'嗎?你報告的錯誤正是你會看到,如果Rails試圖找出關聯類名稱「自動」。 –
Urlwriter不包括在Rails-3中。它正確的方式來包含「包括Rails.application.routes.url_helpers」..它適用於我...感謝所有貢獻... – Bharani