下面的代码适用于Rails-2应用程序,但它不适用于Rails-3升级:
In user.rb模型:
has_many :auction_lots, :class_name => "Auction::Lot", :order => "position"In lot.rb模型:
class Auction::Lot < ActiveRecord::Base
include ActionController::UrlWriter
belongs_to :user
scope :unplanned, :conditions => "status < #{STATUS[:in_stock]}"
endActionView::Template::Error (未初始化常量用户::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之间有什么问题?
发布于 2013-07-14 14:17:31
Urlwriter不包括Rails-3。
它包含“包含Rails.application.routes.url_helpers”的正确方式。
对我来说很管用。
https://stackoverflow.com/questions/17566333
复制相似问题