【发布时间】:2009-05-27 12:45:27
【问题描述】:
在 Rails 2.2.2 中 在我的模型中,我有这个:
class Question < ActiveRecord::Base
set_table_name "t346128_question"
set_primary_key "question_id"
has_many :sections, :order => 'position, section_id', :dependent => :destroy
...
end
在我的控制器中,这个:
def answer()
@question = Question.find(params[:id])
puts "question=#{@question.name}..."
puts "sections=#{@question.sections.size}..." # <<== THIS FAILS
render :layout => false
end
@question.sections 行失败并显示“未初始化的常量 Question::Section”
这些代码行实际上是从另一个可以正常工作的应用程序中复制的。在 database.yml 中,我指向的是应用程序使用的同一个数据库。
有什么想法吗?
谢谢
【问题讨论】:
-
我假设您也正确定义了您的 Section 模型。对吗?
标签: ruby-on-rails activerecord associations