2009-05-27 51 views
3

在Rails 2.2.2 在我的模型我有这样的:为什么对ActiveRecord关联的引用失败?

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线失败,并“未初始化的常数问题: :部分“

这些代码行实际上是从另一个应用程序中复制的。在database.yml中,我指向应用程序使用的相同数据库。

有什么想法?

谢谢

+0

我假设你已经正确定义了你的Section模型。那是对的吗? – 2009-05-27 12:51:14

回答

0

您没有可用的剖面模型。您还应该在app/models/section.rb中创建该模型。